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