只有方法实现了多态,属性是不能多态的
public class Test {
public static void main(String[] args) {
Father f1=new son1();
Father f2=new son2();
System.out.println(f1.i);
System.out.println(f2.i);
}
}
class Father{
int i=0;
}
class son1 extends Father{
int i=1;
}
class son2 extends Father{
int i=2;
}
结果:0
0
我觉得可以实现属性(值)的多态,只是Java没有去实现而已。
个人