我希望能够在java中访问我的教学列表。我收到错误:无法解析符号"示教"



我想用java访问我的教学列表,但我收到一条错误消息:"无法解析符号"教学"。如何在allTeachers((方法中访问教学列表???非常感谢你的帮助,如果你能告诉我如何解决这个问题,那就太棒了!我想学习如何解决这个问题,这样我就知道如果我必须再次做类似的事情,将来该怎么办。

教师班级代码:

package SchoolSystem;
import java.util.ArrayList;
import java.util.List;
public class teacher {
public teacher() {
//null
}
public String first_name;
public String last_name;
public String teacher_id;
public String course;
public teacher(String first_name, String last_name, String teacher_id, String course) {
this.first_name = first_name;
this.last_name = last_name;
this.teacher_id = teacher_id;
this.course = course;
//add teachers
List<teacher> teach = new ArrayList<>();
teach.add(new teacher(first_name, last_name, teacher_id, course));
}
//return firstname
public String getFirstName() {
return first_name;
}
//return lastname
public String getLastName() {
return last_name;
}
//return teacherId
public String getId() {
return teacher_id;
}
//return course
public String getCourse() {
return course;
}
//return all teachers
public void allTeachers() {
System.out.println("-------------------------------------------------------------------");
System.out.printf("%10s %20s %5s %5s", "FIRSTNAME", "LASTNAME", "ID", "COURSE");
System.out.println();
System.out.println("-------------------------------------------------------------------");
for(teacher t: teach) {
System.out.format("%10s %20s %5s %5s",
getFirstName(), getLastName(), getId(), getCourse());
System.out.println();
}
System.out.println("-------------------------------------------------------------------");
}
}

放这个:

List<teacher> teach = new ArrayList<>();

teacher类中,而不是像这样的构造函数:

public class teacher {
private List<teacher> teach = new ArrayList<>();
}

然后,你应该能够访问它。

相关内容

最新更新