Назад к вопросам
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( /* поля */ );
}