Back to tasks
Junior — Senior
75
Корректная реализация equals для класса Exam
Task condition
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;
}
}