黑马程序员技术交流社区

标题: 怎么理解私有仅仅是封装的一种体现形式? [打印本页]

作者: 一诺千金    时间: 2014-3-7 15:42
标题: 怎么理解私有仅仅是封装的一种体现形式?
怎么理解私有仅仅是封装的一种体现形式?

作者: My_work    时间: 2014-3-7 15:57
private int age;//私有的访问权限最低,只有在本类中的访问有效。

私有的成员:其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问。
可以通过对外提供函数的形式对其进行访问。
好处:可以在函数中加入逻辑判断等操作,对数据进行判断等操作。


作者: 何清林    时间: 2014-3-7 16:00
本帖最后由 何清林 于 2014-3-7 16:05 编辑

这么理解吧
类的封装可以体现为:
1、隐藏类的实现细节。
2、让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作。
3、便于修改,增强代码的可维护性。
但是,要实现封装性不一定要私有,比如不同的两个包(pakage)之间是无法访问的,这样也可以实现封装性,所以“私有仅仅是封装的一种体现形式”




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