类 包 子类 异包
public √ √ √ √
protect √ √ √ x
default √ √ x x
private √ x x x
这是一个描述java权限的图,而且是很流行的一张图,本来明白访问权限的人看过这个图后突然就发现怎么不明白访问权限了,因为这个图把访问权限的访问者被访问者搞的很乱,真正访问的是类中的函数,被访问者也是类中的函数和变量,关包什么事。
同类 同包异类 子类 异包类 可访问类
public √ √ √ √ :本类 同包异类 同包子类 异包子类 异包异类
protect √ √ √/√ x :本类 同包异类 同包子类 异包子类
default √ √ √/x x :本类 同包异类 同包子类
private √ x x x :本类
子类中 斜杠左边表示同包子类 右边表示异包子类
网友评论