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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 wy_heima 于 2014-5-22 23:52 编辑

哪位大神能告诉我关于被private修饰的成员变量和方法能不能被继承,方法能不能被覆盖?

6 个回复

倒序浏览
不能,需要用setter getter才能用。private的作用就是不让别人用。
回复 使用道具 举报
你可以写个代码测试一下,不就清楚了,告诉你结果和你测试的结果都一样,java就这么规定的
回复 使用道具 举报
不能被继承也不能被覆盖
回复 使用道具 举报
private修饰的成员变量和方法。只能本类进行调用,子类都不能进行获取或者设置,这就是java的封装特性。
除非父类中提供 set get方法。
用private属性就是为了不让其他类访问、修改。保证数据的安全。
回复 使用道具 举报
不可以的,需要对外提供公共的访问方式get和set方法,这样可以提高重用性和安全性

作用域.jpg (20.28 KB, 下载次数: 27)

作用域.jpg
回复 使用道具 举报
谢了!我自己试试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马