class Parent
{
private void method1()
{
System.out.println("Parent's method1()");
}
public void method2()
{
System.out.println("Parent's method2()");
method1();
}
}
class Child extends Parent
{
public void method1()
{
System.out.println("Child's method1()");
}
public static void main(String args[])
{
Child p = new Child();
p.method2();
}
}
答案是
Parent's method2()
Parent's method1()
如果我正在创建子类的对象,那么为什么输出是父类方法的?甚至 method1 在父级中也是私有的。它动摇了我所有的继承概念。