java—四种权限修饰符
Jav共有四种权限修饰符,权限由小到大依次是private,缺省(default),protected,public
四种权限可以用来修饰类及类的内部结构:属性,方法,构造器,内部类
具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类
修饰类的话,只能使用:缺省、public
修饰符 | 类内部 | 同一个包 | 不同包的子类 | 同一个工程 |
---|
private | √ | | | |
(缺省) | √ | √ | | |
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
ps:
对于class的权限修饰符只可以使用public或缺省
public类可以在任意地方被访问。
default类只可以被同一个包内部的类访问。