访问权限范围大小:
public > protected > friendly > private
1、 friendly 友好权限 不加权限修饰符的
同一个包都可以访问
2、protected保护权限
- 同一个包下所有可以访问 子类可以继承和重写
不同包下
都不可以访问 子类可以通过super调用
子类在父类的包下实例化则可以访问到父类的protected
子类不在父类包下实例化则访问不到
- 父类在其它包中实例化后 对象不可以访问protected
同包下
同包的子类在其它包中实例化后则对象同样不可以访问继承过来的protected方法或属性 在自己包里面就可以访问到父类继承过来的protected了
但是可以通过重写父类protected方法 并设置权限为public 调用
3、public 公共权限
都可以访问