java中四种权限修饰符区别
| public | protected(受保护的) | default(默认,不写就是default) | private(私有的) | |
| 本类 | √ | √ | √ | √ |
| 同包不同类 | √ | √ | √ | × |
| 不同包有子父类关系 | √ | √ | × | × |
| 不同包没有子父类关系 | √ | × | × | × |
| public | protected(受保护的) | default(默认,不写就是default) | private(私有的) | |
| 本类 | √ | √ | √ | √ |
| 同包不同类 | √ | √ | √ | × |
| 不同包有子父类关系 | √ | √ | × | × |
| 不同包没有子父类关系 | √ | × | × | × |