Java访问修饰符的可访问性范围
Java具有私有,受保护和公共访问修饰符。 你能解释一下这些修饰语的可访问性范围吗?
如何访问其他包中的受保护成员?
为了更好地理解,您需要看到这一点
Access Modifiers Same Class Same Package Subclass Other packages public YYYY protected YYYN no access modifier YYNN private YNNN
这里的重要区别在于Default
和protected
。
默认值:永远不能在包外访问
受保护:仅在包外部可访问,当且仅当该类是子类时
有关详细信息, 请参阅此处。
编辑:因为您的问题的答案也是相同的, You can access the protected member by make your class a sub class of the class , in which protected member is defined