java中的四种权限修饰符
java中主要通过四种权限修饰符来管理类的使用权限
权限级别:public >protected >friendly(默认) > private
| public | protected | friendly(不写) | private |
---|
同一个类中 | y | y | y | y |
同一个包中的其他类 | y | y | y | n |
不同包下面的子类 | y | y | n | n |
不同包下的其他类 | y | n | n | n |
权限修饰符对应的文件级别:
- public 所有包下,所有类都可以;
- protected 除了不同包下的其他没有继承关系的类;
- friendly(默认) 不同包下都不可以,只有相同包下可以;
- private 只有自己这个类可以