【发布时间】:2019-07-19 05:58:18
【问题描述】:
在 C++ 中,受保护的成员在私有继承中变得私有。 所以我很困惑 Java 中发生了什么。这里访问说明符保持不变还是什么?喜欢
如果假设下面的代码存在,那么现在 shiva 仍将在 classB 内保持受保护状态?我们可以在 classC 中再次使用它吗?
任何帮助将不胜感激。
package package1
class classA
{
protected shiva;
}
////////////////////////
import package1
package package2
class classB extends classA
{}
//////////////////////
import package2
class classC extends classB
{}
【问题讨论】:
-
在java中,继承类似于C++公有虚继承。因此,所有访问修饰符都将保持不变
标签: java inheritance protected