class A {
private int i = 1;
public A() {
method();
}
public void method() {
System.out.println(i);
}
}
class B extends A {
private int i = 20;
public B() {
i = 10;
}
public void method() {
System.out.println(i);
}
}
public class Demo1 {
public static void main(String[] args) {
A a = new B();
a.method();//返回结果:10 父类的引用,指向上子类的对象。
}
} |