访问控制修饰符能够修饰的对象有:成员变量、方法、构造器
| private | default | protected | public |
同一类中 | √ | √ | √ | √ |
同一个包中 |
| √ | √ | √ |
子类中 |
|
| √ | √ |
全局范围内 |
|
|
| √ |
private:只能在当前类中被访问,一般我们用于对成员变量的修饰;
default:如果没有定义任何的访问修饰符,则为default;
protected:一般不同的业务场景,在有意义的包中,定义的包含成员变量和属性
public:一般对外访问的接口方法中,使用public;