关联关系

main
陈彤 4 months ago
parent ed5e47cacc
commit 2fa585b5f8

@ -0,0 +1,39 @@
package advanced;
public class ClassRoom {
private String id;
private String name;
private Teacher teacher;
public ClassRoom() {
}
public ClassRoom(String id, String name) {
this.id = id;
this.name = name;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Teacher getTeacher() {
return teacher;
}
}

@ -0,0 +1,59 @@
package advanced;
public class AdvancedCourse {
private int id;
private String name;
private int credit;
private java.util.List<AdvancedCourse> prerequisiteCourses;
public AdvancedCourse() {
this.prerequisiteCourses = new java.util.ArrayList<>();
}
public AdvancedCourse(int id, String name, int credit) {
this.id = id;
this.name = name;
this.credit = credit;
this.prerequisiteCourses = new java.util.ArrayList<>();
}
public void addPrerequisiteCourse(AdvancedCourse course) {
prerequisiteCourses.add(course);
}
public void removePrerequisiteCourse(AdvancedCourse course) {
prerequisiteCourses.remove(course);
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getCredit() {
return credit;
}
public void setCredit(int credit) {
this.credit = credit;
}
public java.util.List<AdvancedCourse> getPrerequisiteCourses() {
return prerequisiteCourses;
}
public void setPrerequisiteCourses(java.util.List<AdvancedCourse> prerequisiteCourses) {
this.prerequisiteCourses = prerequisiteCourses;
}
}

@ -0,0 +1,49 @@
package advanced;
public class Parent {
private String id;
private String name;
private java.util.List<basic.Student> children;
public Parent() {
this.children = new java.util.ArrayList<>();
}
public Parent(String id, String name) {
this.id = id;
this.name = name;
this.children = new java.util.ArrayList<>();
}
public void addChild(basic.Student student) {
children.add(student);
}
public void removeChild(basic.Student student) {
children.remove(student);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public java.util.List<basic.Student> getChildren() {
return children;
}
public void setChildren(java.util.List<basic.Student> children) {
this.children = children;
}
}

@ -0,0 +1,50 @@
package advanced;
public class AdvancedStudent {
private int id;
private String name;
private Parent parent;
private java.util.List<basic.Grade> grades;
public AdvancedStudent() {
this.grades = new java.util.ArrayList<>();
}
public AdvancedStudent(int id, String name) {
this.id = id;
this.name = name;
this.grades = new java.util.ArrayList<>();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Parent getParent() {
return parent;
}
public void setParent(Parent parent) {
this.parent = parent;
}
public java.util.List<basic.Grade> getGrades() {
return grades;
}
public void setGrades(java.util.List<basic.Grade> grades) {
this.grades = grades;
}
}

@ -0,0 +1,49 @@
package advanced;
public class Teacher {
private String id;
private String name;
private java.util.List<ClassRoom> classes;
public Teacher() {
this.classes = new java.util.ArrayList<>();
}
public Teacher(String id, String name) {
this.id = id;
this.name = name;
this.classes = new java.util.ArrayList<>();
}
public void addClass(ClassRoom classRoom) {
classes.add(classRoom);
}
public void removeClass(ClassRoom classRoom) {
classes.remove(classRoom);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public java.util.List<ClassRoom> getClasses() {
return classes;
}
public void setClasses(java.util.List<ClassRoom> classes) {
this.classes = classes;
}
}
Loading…
Cancel
Save