子类的构造函数必须完全在java中镜像其父构造函数吗?

时间:2017-04-07 16:50:19

标签: java inheritance

Java noobie在这里。 我试图为一个继承自一个名为Parent的完整类的Child类创建一个构造函数。子类有一些Parent类没有的属性,但是当我将这些属性添加到构造函数时,我收到一个错误:

  

错误:构造函数Parent中的Parent不能应用于给定   类型;

我不确定我的语法是否错误,或者我是否已将此事的原则混淆了。任何帮助都会非常感激。

我的代码:

public class Parent {
  public String name;
  public int id;
  public String type;

  public Parent(String name) {
    this.name = name;
    this.type = "not endangered";
  }

}

另外,

  public Child(String name, String health, String age) {
    //perhaps I need to declare something like Parent(name) here first? This doesn't seem to work, either;
    this.name = name;
    this.health = health;
    this.age = age;
    this.endangered = true;
    this.type = "endangered";
  }

}

0 个答案:

没有答案