最终类中的受保护对象

时间:2014-05-25 11:18:28

标签: java

考虑以下课程定义。

public final class engine{
protected Object _obj=new Object();
}

我的问题是,由于最终的类不允许在java中继承,所以protected访问说明符规则如private。 为什么java代码编译时没有为此定义引发错误?
是否可以使用反射,本机代码,任何内容继承Engine

1 个答案:

答案 0 :(得分:1)

受保护意味着您可以从同一个包或子类中访问该变量。私有意味着您只能从声明的类中获取该变量..

参见参考:http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html