A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

封装之后的字段在本类内是否必须使用get/set方法 为啥?

根据面向对象的思想要求,所有的字段一般都私有化,这句话对吗?为啥?

8 个回复

倒序浏览
你不封装的话,别人都能随意用 随意改了
回复 使用道具 举报
在本类是不是使用一定要封装吗,同问
回复 使用道具 举报
这是封装的要求和体现,被私有是为了不让外界随意对值进行改变,保证数据的安全。get和set方法是提供给外界的,都被私有了再不提供公共的访问方式,那么这个类就永远不能被实例化了就是没用的。
回复 使用道具 举报
最突出的好处就三个字    可控性
回复 使用道具 举报
本类不是this就能调用了吗 根据面向对象封装的思想 必须私有化 然后提供公共方法访问
回复 使用道具 举报
按个人所需,方便后期编写维护。
回复 使用道具 举报
这是为了让你了解到JDKAPI的流程,我觉得咱们学的并不需要封装,以后具体情况具体分析
回复 使用道具 举报
讲属性私有,并对外提供共有的方法进行访问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马