Назад к задачам
Junior — Senior
87
Корректная реализация equals для класса Exam
Условие задачи
livecode
Необходимо написать метод 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;
}
}