Java用于控制可见性的4个访问修饰符:
修饰符 | 对象 | 当前类 | 同包 | 子类(同包) | 子类(不同包) | 其他包 |
---|---|---|---|---|---|---|
private | 变量、方法、内部类 | √ | ||||
protected | 变量、方法、内部类 | √ | √ | √ | √(不能访问基类实例protected方法) | |
public | 变量、方法、类、接口 | √ | √ | √ | √ | √ |
default | 变量、方法、类、接口 | √ | √ | √ |
Java用于控制可见性的4个访问修饰符:
修饰符 | 对象 | 当前类 | 同包 | 子类(同包) | 子类(不同包) | 其他包 |
---|---|---|---|---|---|---|
private | 变量、方法、内部类 | √ | ||||
protected | 变量、方法、内部类 | √ | √ | √ | √(不能访问基类实例protected方法) | |
public | 变量、方法、类、接口 | √ | √ | √ | √ | √ |
default | 变量、方法、类、接口 | √ | √ | √ |