定义
在Java中,protected 是一种访问修饰符,用于声明类的成员(字段、方法等)的访问权限。
作用
protected 的作用是使得被修饰的成员对于同一包内的其他类以及该类的子类可见,但对于不在同一包内的类不可见。换言之,起到保护子类的效果,子类可以用它修饰的成员但其他的不可以,它相当于传递给子类的一种继承的东西。
访问权限规则
1. 同一包内的类
可以访问被protected
修饰的成员。
2. 不同包中的子类
子类可以访问被protected
修饰的父类成员,但只有在子类中才是可见的。
3. 不同包中的非子类
不可以访问被 protected
修饰的成员。