Java访问修饰符的可访问性范围
这个问题在这里已经有了答案:
为了更好地理解你需要看到这个
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
。
默认:在包外不可访问
受保护:只有当包是类时才可以访问
请参阅此处了解更多详情。
编辑:因为你的问题的答案也是相同的, You can access the protected member by make your class a sub class of the class , in which protected member is defined
上一篇: Accessibility scope of Java access modifiers
下一篇: What is the access level of variables in enums by default