public class Parent {
public int i = 0;
public void echo(){System.out.print(i);}
public void echo2(){System.out.print(i);}
}
public class Child extends Parent {
public int i = 2;
public void echo2(){System.out.print(i);}
}
public class Demo {
public static void main(String[] args) {
Parent child = new Child();
child.echo();
child.echo2();
System.out.print(child.i);
Child child2 = new Child();
child2.echo();
child2.echo2();
System.out.print(child2.i);
}
}
运行Demo结果是020022。
只有各类对象的方法呈现多态性,属性属于各自的对象。另外,静态方法也无多态性。