黑马程序员技术交流社区

标题: 关于private的变量和方法在继承方面的特点? [打印本页]

作者: wy_heima    时间: 2014-5-22 10:14
标题: 关于private的变量和方法在继承方面的特点?
本帖最后由 wy_heima 于 2014-5-22 23:52 编辑

哪位大神能告诉我关于被private修饰的成员变量和方法能不能被继承,方法能不能被覆盖?
作者: 闫镜湾    时间: 2014-5-22 12:27
不能,需要用setter getter才能用。private的作用就是不让别人用。
作者: jsjchenlong    时间: 2014-5-22 12:50
你可以写个代码测试一下,不就清楚了,告诉你结果和你测试的结果都一样,java就这么规定的
作者: wuhyoung    时间: 2014-5-22 13:35
不能被继承也不能被覆盖
作者: 邵镛    时间: 2014-5-22 17:55
private修饰的成员变量和方法。只能本类进行调用,子类都不能进行获取或者设置,这就是java的封装特性。
除非父类中提供 set get方法。
用private属性就是为了不让其他类访问、修改。保证数据的安全。

作者: Dark_Horse    时间: 2014-5-22 18:18
不可以的,需要对外提供公共的访问方式get和set方法,这样可以提高重用性和安全性

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

作用域.jpg

作者: wy_heima    时间: 2014-5-22 23:52
谢了!我自己试试




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