我正在尝试从LesEenheid类继承到Vak子类的子类。但是我立即收到一条消息,说:com.company.LesEenheid中没有defautl构造函数。
package com.company;
public class LesEenheid {
private String naam;
private int ects;
private int studiejaar;
public LesEenheid(String lesNaam, int lesEcts, int lesStudiejaar){
naam = lesNaam;
ects = lesEcts;
studiejaar =lesStudiejaar;
}
public String toString(){
return naam + " " + ects + " " + studiejaar;
}
}
public class Vak extends LesEenheid {
}
答案 0 :(得分:0)
对于您的情况,您必须在父类中定义相同的构造函数:
public Vak (String lesNaam, int lesEcts, int lesStudiejaar) {
}
如果要使用默认构造函数,则需要将其包括在超类中:
public LesEenheid() {
}
答案 1 :(得分:0)
您只需要调用超类(LesEenheid)构造函数,就可以将参数传递给超类构造函数并初始化超类变量
async function updateCourse(id) {
const course = await Courses.findById(id);
console.log(course);
}