【问题标题】:Accessibility scope of Java access modifiers [duplicate]Java访问修饰符的可访问性范围[重复]
【发布时间】:2013-04-11 01:49:35
【问题描述】:

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

如何访问不同包中的受保护成员?

【问题讨论】:

标签: java access-modifiers


【解决方案1】:

为了更好地理解你需要看到这个

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
默认值: 包外不可访问
受保护: 仅限当且仅当类是子类时,可在包外访问。
编辑:因为您的问题的答案也与 You can access the protected member by make your class a sub class of the class , in which protected member is defined

相同

【讨论】:

    猜你喜欢
    • 2014-03-06
    • 2013-07-29
    • 1970-01-01
    • 2013-05-25
    • 2021-08-25
    • 1970-01-01
    • 2014-06-26
    • 2013-12-01
    • 1970-01-01
    相关资源
    最近更新 更多