package advanced; public class AdvancedCourse { private int id; private String name; private int credit; private java.util.List 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 getPrerequisiteCourses() { return prerequisiteCourses; } public void setPrerequisiteCourses(java.util.List prerequisiteCourses) { this.prerequisiteCourses = prerequisiteCourses; } }