Задать вопрос
@Dmitry07

В чем суть проверки getClass() != o.getClass()?

Доброго времени суток.

Имеется пример реализации метода equals():

public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    Vertex vertex = (Vertex) o;
    return Objects.equals(getId(), vertex.getId()) &&
        getState() == vertex.getState() &&
        Objects.equals(getVertices(), vertex.getVertices());
}

Возникает вопрос, в чем конкретная суть данной проверки?

getClass() != o.getClass()

Благодарю.
  • Вопрос задан
  • 253 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы