diff --git a/Student.java b/Student.java deleted file mode 100644 index 08d6f47..0000000 --- a/Student.java +++ /dev/null @@ -1,68 +0,0 @@ -package basic; - -/** - * 学生类,添加成绩属性并实现学生与成绩的一对多关联关系 - */ -public class Student { - private int id; - private String name; - private advanced.Parent parent; - - // 学生的所有成绩(一对多关系) - private java.util.List grades; - - public Student(int id, String name) { - this.id = id; - this.name = name; - this.grades = new java.util.ArrayList<>(); - } - - // 添加成绩 - public void addGrade(Grade grade) { - grades.add(grade); - } - - // 移除成绩 - public void removeGrade(Grade grade) { - grades.remove(grade); - } - - // Getters and Setters - 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 java.util.List getGrades() { - return new java.util.ArrayList<>(grades); - } - - public advanced.Parent getParent() { - return parent; - } - - public void setParent(advanced.Parent parent) { - this.parent = parent; - } - - @Override - public String toString() { - return "Student{" + - "id=" + id + - ", name='" + name + '\'' + - ", parent=" + (parent != null ? parent.getName() : "null") + - ", grades.size()=" + grades.size() + - '}'; - } -} \ No newline at end of file