Java具有私有,受保护和公共访问修饰符。你能解释一下这些修饰语的可访问性范围。
如何访问其他包中的受保护成员?
答案 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
这里重要的区别在于Default
和protected
。默认:永远无法在包裹外访问受保护:只有在包外可访问,当且仅当该类是子类时才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