黑马程序员技术交流社区

标题: 封装之后的字段在本类内是否必须使用get/set方法 [打印本页]

作者: 落星追恒    时间: 2016-1-15 22:02
标题: 封装之后的字段在本类内是否必须使用get/set方法
封装之后的字段在本类内是否必须使用get/set方法 为啥?

根据面向对象的思想要求,所有的字段一般都私有化,这句话对吗?为啥?
作者: rushing    时间: 2016-1-15 22:15
你不封装的话,别人都能随意用 随意改了
作者: shenfuhan    时间: 2016-1-15 22:45
在本类是不是使用一定要封装吗,同问
作者: 黑色皮肤的马    时间: 2016-1-15 22:56
这是封装的要求和体现,被私有是为了不让外界随意对值进行改变,保证数据的安全。get和set方法是提供给外界的,都被私有了再不提供公共的访问方式,那么这个类就永远不能被实例化了就是没用的。
作者: 黑夜中那颗星    时间: 2016-1-17 09:41
最突出的好处就三个字    可控性
作者: 洋葱头头    时间: 2016-1-17 17:42
本类不是this就能调用了吗 根据面向对象封装的思想 必须私有化 然后提供公共方法访问
作者: ContainsM    时间: 2016-1-18 15:08
按个人所需,方便后期编写维护。
作者: coolHenry    时间: 2016-1-18 15:39
这是为了让你了解到JDKAPI的流程,我觉得咱们学的并不需要封装,以后具体情况具体分析
作者: yi651312197    时间: 2016-1-18 21:14
讲属性私有,并对外提供共有的方法进行访问




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2