新手求教,先谢谢了。
冯乾中
2013-04-23
abstract class A
{ float i; A(float a) { i=a; } abstract void convert(); } class B extends A { float j; B(float b) { super(b); j=b; } void convert() { j=(float)(j*6.3); System.out.println("j="+j); } } class C extends A { float k; C(float c) { super(c); k=c; } void convert() { k=(float)(k/6.3); System.out.println("k="+k); } } public class Moneyconvert { public static void main(String args[]) { A a=new B(123); A a1=new C(123); a.convert(); a1.convert(); } } 我想问一下: super(b);和 super(c);为什么不能用super(a)代替。先谢谢了。 |