为什么在这种情况下编译失败?
这就是发生的事情吗? :Employee
的构造函数调用Person
的默认构造函数,仅此而已。
最佳答案
由于您的父类(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/