私人成员不是继承的,也不能被访问?

时间:2016-07-26 17:12:35

标签: java oop inheritance access-control

在我的大学里,我被告知私人成员不是由子类继承的。这就是我们无法在子类中访问它们的原因。在一本书中,它表示超类的所有属性都是继承的,但由于private之类的严格访问修饰符,其中一些属性无法被访问。我很迷惑。哪种说法属实?

1 个答案:

答案 0 :(得分:0)

他们是继承的。您可以通过创建引用私有成员的公共方法来测试它,并尝试从子类中调用它。它仍将表现“正确:”,表示私有成员仍在那里,只是从子类的代码中“隐藏”。