私はJavaを初めて使い、2つのクラスを設定することを任されています。一つは、私がやったことがあり、エラーなくコンパイルされた人物です。 2番目の変数は、subjectという変数を1つ追加するTeacherです。 Teacherクラスをコンパイルしようとすると、Teacher.java:3:error:シンボルが見つかりません。ツールに行き、Evaluate Lineを使うとエラー(1)が返されます:定義されていない関数です。エラー:機能が定義されていません
これはPersonクラスのコードです。
package School;
public abstract class Person {
private String firstName;
private String lastName;
public Person() {
}
public Person(String firstName, String lastName) {
setFirstName(firstName);
setLastName(lastName);
}
public String getFirstName() { return firstName; }
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() { return lastName; }
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getFullName() {
return firstName + " " + lastName;
}
}
そして、これは私がコンパイルエラーを取得しています先生のクラスのコードです:
package School;
public class Teacher extends Person {
/*error(1): function not defined */
private String subject;
public Teacher() {
}
public Teacher(String firstName, String lastName) {
super(firstName, lastName);
}
public Teacher(String firstName,String lastName, String subject) {
super(firstName, lastName);
setSubject(subject);
}
public String getSubject() { return subject; }
public void setSubject(String subject) {
this.subject = subject;
}
public String getFullName() {
return getFullName() + "Roger" + "Sakowski " + "teaches "+ subject + "English ";
}
}
私は私が持っているインターネットや私の本を検索しましたし、私が間違っているのかを把握することはできません。
2つのクラスは同じパッケージに入っていますか?どのIDEを使用していますか? – MikeJRamsey56
はい設定を表示するために印刷画面を添付することはできません。私はCrimson Editorを使用しています。 –