Implicit super constructor Student() is undefined for default constructor. Must define an explicit constructor
时间: 2024-05-01 14:22:23 浏览: 150
MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
这个错误提示说明在创建一个名为“Student”的类时,没有显式地定义构造函数。当一个类没有显示定义构造函数时,Java会为其提供一个默认的构造函数,但是如果该类的父类没有无参构造函数,则需要显示调用父类的构造函数。
解决这个问题,你可以在“Student”类中显式地定义一个构造函数,并调用父类的构造函数,或者在父类中定义一个无参构造函数。例如:
```
public class Student extends Person {
public Student() {
super(); // 调用父类的构造函数
}
}
```
或者在“Person”类中定义一个无参构造函数:
```
public class Person {
public Person() {
// 构造函数代码
}
}
public class Student extends Person {
// 子类构造函数中不需要显式调用父类构造函数
}
```
阅读全文