不写任何作用域(即访问权限)表示friendly
public 公共,权限最大,作用域最大,在类内部、同一package、子孙类、其他package都可以访问
protected保护,在类内部、同一package、子孙类都可以访问,但其他package不能访问
friendly友好,在类内部、同一package可以访问,子孙类、其他package都不能访问
private私有,权限最小,作用域最小,在类内部可以访问,再同一package、子孙类、其他package都不可以访问
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
备注:只要记住了有4种访问权限,4个访问范围,然后将全选和范围在水平和垂直方向上分别按排从小到大或从大到小的顺序排列,就很容易画出上面的图了。