Junior — Senior
50
Корректная реализация equals для класса Exam
Условие задачи
Необходимо написать метод equals, который будет правильно определять равенство двух экземпляров класса Exam. При сравнении должны учитываться все поля объекта: идентификатор, дата и оценка.
public class JetbulbInterview {
public static void main(String[] args) {
Exam exam1 = new Exam(1, "04.07.2021", 10);
Exam exam2 = new Exam(1, "04.07.2021", 10);
System.out.println(exam1.equals(exam2));
}
}
class Exam {
long id;
String date;
int mark;
public Exam(long id, String date, int mark) {
this.id = id;
this.date = date;
this.mark = mark;
}
}