Sobes.tech
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;
    }
}