Java中的访问权限

2019-01-08  本文已影响0人  lambdan
               类    包     子类   异包         
    public   √     √       √        √          
    protect  √     √      √        x           
    default  √     √       x       x         
    private  √     x       x       x           

这是一个描述java权限的图,而且是很流行的一张图,本来明白访问权限的人看过这个图后突然就发现怎么不明白访问权限了,因为这个图把访问权限的访问者被访问者搞的很乱,真正访问的是类中的函数,被访问者也是类中的函数和变量,关包什么事。

              同类  同包异类  子类   异包类        可访问类
    public   √         √           √       √           :本类 同包异类 同包子类 异包子类 异包异类
    protect  √         √          √/√     x           :本类 同包异类 同包子类 异包子类                
    default  √         √          √/x      x           :本类 同包异类 同包子类                         
    private  √         x           x        x           :本类

子类中 斜杠左边表示同包子类 右边表示异包子类

上一篇下一篇

猜你喜欢

热点阅读