java - 为什么编译失败?

标签 java

为什么在这种情况下编译失败?

这就是发生的事情吗? :Employee 的构造函数调用Person 的默认构造函数,仅此而已。

enter image description here

最佳答案

由于您的父类(super class)构造函数没有定义无参数默认构造函数,因此您应该从子类构造函数显式调用父类(super class)的 1-args 构造函数。 因此答案是第 18 行的 D 编译错误

修复代码:

public Employee(String id){
super("pass person name");
//rest of the code
}

关于java - 为什么编译失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710246/

相关文章:

java - Spring quartz cron 作业到底是什么运行的?

java - 一个类的清理代码

java - 具有共享 SpinnerModel 的 JSpinners

java - Spring Autowiring 不起作用

java - XmlJavaTypeAdapter 可以将对象编码到另一个对象吗?

java - JSOUP 未解析的编译 : ignoreHttpErrors() is undefined for the type Connection

java - 如何使用 Java 生成 javadoc?

java - 引用带有变量的包? java

javascript - 如何在 Android 的 React-native 中包含 '.jar' 文件?

java - IntelliJ IDEA 错误运行应用程序