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 arg[]){
Parent p=new Child();
p.method2();
}
}
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 arg[]){
Parent p=new Child();
p.method2();
}
}
所以结果是:
Parent's method2()
Parent's method1()