Java4种访问修饰符
1、仅对本类可见-------private
2、对外部完全可见------public
3、对本包和所有子类可见-------protected
4、对本包可见-------默认,不需要修饰符
修饰符 | 本类 | 包内子类 | 同一包内 | 不同包内的子类 | 其他类 |
---|
private | √ | × | × | × | × |
public | √ | √ | √ | √ | √ |
protected | √ | √ | √ | √ | × |
默认 | √ | √ | √ | × | × |
注意:protected 父子不同包时,子类可以使用从父类继承来的方法,无法访问父类实例的方法