Sobes.tech
Назад к вопросам
Junior — Middle
69

Какие три метода наследуются от базового класса Object в языке программирования?

Ответ от нейросети

sobes.tech AI

В Java все классы наследуются от базового класса Object. Три ключевых метода, которые наследуются от Object и часто переопределяются, это:

  • toString() — возвращает строковое представление объекта.
  • equals(Object obj) — сравнивает текущий объект с другим на равенство.
  • hashCode() — возвращает хэш-код объекта, используется в коллекциях для быстрого поиска.

Пример переопределения:

@Override
public String toString() {
    return "Пример объекта";
}

@Override
public boolean equals(Object obj) {
    if (this == obj) return true;
    if (obj == null || getClass() != obj.getClass()) return false;
    // сравнение полей
    return true;
}

@Override
public int hashCode() {
    return Objects.hash( /* поля */ );
}