JAVA中的权限修饰符共有四种,由大到小依次为:public、protected、default(一般不写)、private。权限修饰符主要用来修饰类与类属性、类方法、构造器。
1、修饰类
修饰类的只有两个权限修饰符:public与default。
同包 | 全局 | |
public | √ | √ |
default | √ | × |
2、修饰类中属性、方法、构造器
类内部 | 同包 | 不同包子类 | 全局 | |
private | √ | × | × | × |
default | √ | √ | × | × |
protected | √ | √ | √ | × |
public | √ | √ | √ | √ |