@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()

Благодарю.
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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