新手求教,先谢谢了。

冯乾中 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)代替。先谢谢了。
Global site tag (gtag.js) - Google Analytics