Что такое класс Object? Какие в нем есть методы?
Object
это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object
и, соответственно, наследуют его методы:public boolean equals(Object obj)
– служит для сравнения объектов по значению;int hashCode()
– возвращает hash код для объекта;String toString()
– возвращает строковое представление объекта;Class getClass()
– возвращает класс объекта во время выполнения;protected Object clone()
– создает и возвращает копию объекта;void notify()
– возобновляет поток, ожидающий монитор;void notifyAll()
– возобновляет все потоки, ожидающие монитор;void wait()
– остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify()
или notifyAll()
для этого объекта;void wait(long timeout)
– остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify()
или notifyAll()
для этого объекта;void wait(long timeout, int nanos)
– остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify()
или notifyAll()
для этого объекта;protected void finalize()
– может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.