楼主的意思是说如果构造函数有参数该如何继承??
一样嘛
extends

解决方案 »

  1.   

    使用super呀,例子:
    class Animal
    {
      public Animal(String name)
      {
        m_name = name;
      }
      private String m_name;
    }
    class Dog extends Animal
    {
      public Dog(String name,String color)
      {
        super(name);
        m_color = color;
      }
      private String m_color;
    }
      

  2.   

    一样的啊,还是用super()比如超类的构造函数有三个参数在子类的构造中调用super(one,two,three);
      

  3.   

    若没有super()
    会调用基类的无参构造函数
      

  4.   

    我给你一个例子,很简单的:
    class Game {
      Game(int i) {
        System.out.println("Game constructor");
      }
    }class BoardGame extends Game {
      BoardGame(int i) {
        super(i);  //必须在这个位置调用父类的构造函数
        System.out.println("BoardGame constructor");
      }
    }public class Chess extends BoardGame {
      Chess() {
        super(11); //必须在这个位置调用父类的构造函数
        System.out.println("Chess constructor");
      }
      public static void main(String[] args) {
        Chess x=new Chess();
      }
    }
      

  5.   

    不用super()的话子类的构造函数会先去调用父类的无参构造函数,如果父类没有无参构造函数就会编译出错,所以要用super()