Встречается на собеседованиях • сегодня

Какая основная функция Object

Основная функция класса Object в Java — быть корневым классом для всех объектов в иерархии наследования. Он предоставляет базовые методы, которые можно переопределять:

  1. equals() — сравнение объектов.
  2. hashCode() — генерация хеш-кода.
  3. toString() — строковое представление.
  4. getClass() — получение класса объекта.
  5. wait(), notify(), notifyAll() — работа с потоками.

Пример переопределения equals() и hashCode():

java
@Override
public boolean equals(Object obj) {
    if (this == obj) return true;
    if (obj == null || getClass() != obj.getClass()) return false;
    MyClass other = (MyClass) obj;
    return Objects.equals(field, other.field);
}

@Override
public int hashCode() {
    return Objects.hash(field);
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы