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

这个问题在这里已经有了答案:

  • 在Java中,封装私有,公共,受保护和私有26个答案之间的区别

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

    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

    链接地址: http://www.djcxy.com/p/24059.html

    上一篇: Accessibility scope of Java access modifiers

    下一篇: What is the access level of variables in enums by default