在Java中,属性绑定到类型,方法绑定到对象! 所以方法有: new 谁 调用谁。 而属性是用谁,调用谁。 你的例子加一句 : Child c =(Child) p; System.out.println(c.a); 将会输出15 ,但这里并没 new 新的对象,只是换了个类来调用
阅读全文>>