java有四种访问控制权限,执照权限大小依次为:public , protected , default , private
public是任何地方都可以访问的,private是只有在类的内部才可以访问,其他地方都不能访问
所以我们着重来看 protected 和 default
protected 是这样的 同包可以访问 子类可以访问 不同包非子类不能访问 不同包子类可以访问 (通过子类对象)(父类公有,如果说在子类体中,new父类对象,父类对象可以访问到自己的protected成员吗?)经验证,访问不到,要通过子类对象 包权限+子类权限
default 是包权限 同包可以访问 同包子类可以访问 只要是同包就可以访问
待补充。。。
来源:https://www.cnblogs.com/dongwenbo/p/3278767.html