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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

怎么理解私有仅仅是封装的一种体现形式?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

2 个回复

倒序浏览
private int age;//私有的访问权限最低,只有在本类中的访问有效。

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

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 何清林 于 2014-3-7 16:05 编辑

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

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马