小编Shi*_*ngi的帖子

Java继承后受保护的成员会发生什么?

就像在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
{}
Run Code Online (Sandbox Code Playgroud)

java inheritance protected access

1
推荐指数
1
解决办法
59
查看次数

标签 统计

access ×1

inheritance ×1

java ×1

protected ×1