私はこのクラス、人を持っています:
public class Person{
String firstname;
String lastname;
public Person(String fname, String lname){
}
public String toString(){
}
}
そして、このサブクラス Student:
public class Student extends Person{
Student(){
super();
}
int studentID;
int level;
public Student(String fName, String lName, int gLevel){
}
public int getLevel(){
}
public String toString(){
}
}
DrJava でコンパイルすると、次のエラーが発生します。
cannot find symbol
symbol : constructor Person()
location: class Person
何が問題なのかわかりません。super() コンストラクターを使用するとこの問題が解決されるはずであり、コードでは必要でさえないことを私は理解しています。私のコードは、Java での継承を示すオンラインで見た例と一致しますが、このエラーが引き続き発生します。