根据下图可以很清楚的记住JAVA前缀的访问范围.对于JAVA初学者很容易混淆这四个属性的范围(实际是3个关键字,其中一个是默认的).需要注意的是这个只是方法的前缀符,对于类的前缀只能使用public 和default(也就是什么也不加)作为类的前缀符.
恰好是阶梯图结构
范围/前缀
Public
P
rotected 默认(不加任何前缀) Private
同类中
OK
OK OK OK
同包中
OK
OK OK
子类中
OK OK
其它情况
OK