Java访问修饰符的可访问性范围

时间:2013-04-18 04:41:42

标签: java access-modifiers

Java具有私有,受保护和公共访问修饰符。你能解释一下这些修饰语的可访问性范围。

如何访问其他包中的受保护成员?

1 个答案:

答案 0 :(得分:13)

为了更好地理解,你需要看到这一点

Access Modifiers

                   Same Class      Same Package            Subclass     Other packages
public               Y                Y                      Y                   Y
protected            Y                Y                      Y                   N
no access modifier   Y                Y                      N                   N
private               Y               N                      N                   N


这里重要的区别在于Defaultprotected默认:永远无法在包裹外访问受保护:只有在包外可访问,当且仅当该类是子类时才Please see this以获取更多详细信息。
编辑:作为您的问题答案也与 You can access the protected member by make your class a sub class of the class , in which protected member is defined

相同