Найти тему
DEBAGanov

Java 1218. Что такое класс Object? Какие в нем есть методы?

1218. Что такое класс Object? Какие в нем есть методы?

Класс Object является корневым классом в иерархии классов Java. Все классы в языке Java наследуются от него напрямую или косвенно. В классе Object определены следующие методы:

equals(Object obj) – позволяет сравнивать текущий объект с другим объектом на равенство;

  • toString() – возвращает строковое представление объекта;
  • hashCode() – возвращает хеш-код объекта;
  • getClass() – возвращает объект класса, к которому принадлежит текущий объект;
  • finalize() – вызывается перед тем, как сборщик мусора уничтожит объект;
  • clone() – создает копию объекта;
  • wait() – заставляет текущий поток ожидать до тех пор, пока другой поток не уведомит его о том, что произошло определенное событие;
  • notify() – разблокирует один из потоков, ожидающих на текущем объекте;
  • notifyAll() – разблокирует все потоки, ожидающие на текущем объекте.

Эти методы могут быть переопределены в классах-наследниках для более конкретного их поведения в соответствии с нуждами программы.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov