受保护的可见性
受保护的可见性导致此成员对其包及其任何子类可见。
举个例子:
package com.stackexchange.docs;
public class MyClass{
protected int variable; //This is the variable that we are trying to access
public MyClass(){
variable = 2;
};
}
现在我们将扩展这个类并尝试访问其中一个 protected
成员。
package some.other.pack;
import com.stackexchange.docs.MyClass;
public class SubClass extends MyClass{
public SubClass(){
super();
System.out.println(super.variable);
}
}
如果你从同一个包中访问 protected
成员而无需扩展它,你也可以访问它。
请注意,此修饰符仅适用于类的成员,而不适用于类本身。