读书人

java种的多态

发布时间: 2012-09-09 09:27:54 作者: rapoo

java类的多态

class Super(){ public int field=0; public int getField(){  return field;}}class Sub extends Super(){  public int field=1; public int getField(){  return field;} public int getSuperField(){  return super.field;}}

结果:
Super sub=new Sub();
sub.field=0; sub.getField()=1;

Sub sub=new Sub();
sub.field=1; sub.getField()=1;sub.getSuperField()=0;
sub.field 和 super.field分配了不同的存储空间。
同理 静态方法 也不具有多态性,因为他是与类直接关联的 而不是对象

读书人网 >编程

热点推荐