为什么在java代码中出现编译错误?
我试图编译代码,但它显示了一个编译错误。有人能帮我理解代码中的错误吗?我想在哺乳动物类中应该有一个默认构造函数,但为什么呢为什么在java代码中出现编译错误?,java,Java,我试图编译代码,但它显示了一个编译错误。有人能帮我理解代码中的错误吗?我想在哺乳动物类中应该有一个默认构造函数,但为什么呢 class Mammal { public Mammal(int age) { System.out.print("Mammal"); } } public class Platypus extends Mammal { public Platypus() { System.out.print("Platypus"); } public static v
class Mammal {
public Mammal(int age) {
System.out.print("Mammal");
}
}
public class Platypus extends Mammal {
public Platypus() {
System.out.print("Platypus");
}
public static void main(String[] args) {
new Mammal(7); //Compilation Error
}
}
在您的
哺乳动物类中,没有默认构造函数。添加默认构造函数或调用super(age)代码>来自Platypus
constructor
class Mammal {
public Mammal(){}
public Mammal(int age) {
System.out.print("Mammal");
}
}
public class Platypus extends Mammal {
public Platypus() {
System.out.print("Platypus");
}
public static void main(String[] args) {
new Mammal(7); //Compilation Error
}
}
或
你犯了什么错误?
class Mammal {
public Mammal(int age) {
System.out.print("Mammal");
}
}
public class Platypus extends Mammal {
public Platypus() {
super(0);
System.out.print("Platypus");
}
public static void main(String[] args) {
new Mammal(7); //Compilation Error
}
}