Sobes.tech
Junior — Senior
122

Корректная реализация 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;
    }
}