自己试一下,然后查一下think in java或java 2

解决方案 »

  1.   

    你的子类构造函数的构造函数不用直接调用基类的构造函数
    不用向下面这样
    Class A
    {
      public A(int a,int b)
      {
      }
    }
    class B
     {
      public B(int a,int b)
    {
      super(a,b)
    }
    }
    但是在程序执行时,会先调用父类的构造函数
    然后再调用子类的构造函数。
      

  2.   

    子类首先会找父类的无参数的构造函数,如果父类没有无参数的构造函数,则必须在子类的构造函数的第一行显示调用父类的有参数构造函数(如: jackkui(键盘上的武士) )。这是编程规则!!
      

  3.   


      程序的初始化很重要 ,而java的构造函数是用来初始化的, 父类和子类都要初始化 ,只是顺序不同,但是如果调用子类构造函数不调用父类的,违背了程序设计啊!