【发布时间】:2020-10-30 07:13:21
【问题描述】:
子类不是继承了父类的所有成员,为什么不能覆盖父类的私有成员变量呢?假设子类有自己的私有成员版本并且能够在 Java 中覆盖它会不会很安全?
【问题讨论】:
-
如果变量是私有的,这意味着它们只在定义它们的类中可见
-
@Josep 但子类不会继承它们仍然拥有它们作为它自己的成员吗?
-
子类不继承私有成员。
-
如果您希望父类的属性可以在子类中访问,您可以在这些属性之前使用
protected关键字 -
“私人”的意思是“不是别人的事”。就其他人而言,私人成员不存在,班级可以随时更改组织。
标签: java