- private(私有的):只有在同一个类才能访问。内部类、成员变量、方法;
- default/friendly(默认的):同一个包中可以访问,其他包中不能访问。类、成员变量、方法、接口;
- protected(受保护的):同一个包中可以访问,不同的包需要用子类来调用。内部类、成员变量、方法;
- public(公共的):可以被任何对象访问。类成员变量、方法;
修饰符 | 当前类 | 当前包 | 子类 | 其它包 |
---|---|---|---|---|
private | √ | |||
default/friendly | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |