【发布时间】:2014-05-16 12:56:32
【问题描述】:
我不知道为什么在下面这样的上下文中
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();
}
}
Parent 可能是包私有的,但不受保护。
具体产生的错误是
此处不允许使用受保护的修饰符
这似乎表明这是一个访问权限问题 - 但我怀疑这可能是一个红鲱鱼。 Private 修饰符也会生成错误(自然)。
【问题讨论】: