我不知道为什么在上下文中像下面为什么父类可能不受保护? (JAVA)
class Parent {
private void method1() {
System.out.println("Parent's method1()");
}
public void method2() {
System.out.println("Parent's method2()");
}
}
public class Child extends Parent {
public void method1() {
System.out.println("Child's method1()");
}
public static void main(String args[]) {
Parent p = new Child();
p.method2();
}
}
家长可包专用,而不是保护。
具体产生的误差是
修改保护这里不允许
这将似乎以表明它是访问权限的问题 - 但我怀疑这可能是一只红鲱鱼。 Private
修饰符也会生成一个错误(自然)。
准确的顶级课程。嵌套类可以是保护的或私有的。 –
请注意,这不适用于内部类。 – Danstahr
@JBNizet:已更正,谢谢纠正。 –