package exercise06; import java.math.BigInteger; import java.util.HashSet; import java.util.Set; import exercise05.Course; public class Student extends Person { public Student(String name, int id) { super(name, id); } Set attends = new HashSet<>(); @Override public BigInteger balance() { return BigInteger.valueOf(-20).multiply(BigInteger.valueOf(attends.size())); } @Override public boolean check() { for (Course course1 : attends) { for (Course course2 : attends) { if (course1.getTitle().equals(course2.getTitle()) && !course1.equals(course2)) { return false; } } } return true; } }