如何在OOP中实现师生关系

时间:2018-08-08 10:31:18

标签: java class oop

我有2个班级,学生和老师。在学生中,我需要显示教那个学生的老师列表,在教师班级中,我需要显示他们正在教的学生列表...如何使用OOP概念来实现这一点。

2 个答案:

答案 0 :(得分:2)

作文是你最好的朋友。

创建班级School,它将保存所有信息。

学校应该有教师和学生以及科目的列表,其中每个科目都有一位教师和学生的列表。

现在,您可以轻松地在学校中实现通过主题和查找信息的showTeachers(学生)和showStudents(老师)方法。

答案 1 :(得分:2)

如果要建模以将其扩展为“课程”类

class Student {
  private Course[] courseTheStudentsIsIn;
}

class Teacher {
  private Course[] courseTheTeacherTeachesIn;
}

class Course {
  private Teacher teacher;
  private Student[] students;
}

然后,如果您有学生,则可以搜索老师所在的所有课程,反之亦然。

帕斯卡问候