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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张志成 初级黑马   /  2014-4-26 09:51  /  1343 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

被private 修饰的成员变量,对象不能直接访问,那对象所在的堆内存中有这个成员变量吗?????????????????????

1 个回复

倒序浏览
private int age;//私有的访问权限最低,只有在本类中的访问有效。
注意:私有仅仅是封装的一种体现形式而已。

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

总结:开发时,记住,属性是用于存储数据的,直接被访问,容易出现安全隐患,所以,类中的属性通常被私有化,并对外提供公共的访问方法。
这个方法一般有两个,规范写法:对于属性 xxx,可以使用setXXX(),getXXX()对其进行操作。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马