July 17, 2018
Класс Object
У класса есть несколько важных методов.
- String toString() - возвращает строку, описывающую объект
- int hashCode() - возвращает хеш-код, связанный с вызывающим объектом
- boolean equals(Object obj) - определяет, равен ли один объект другому
- Object clone() - создаёт новый объект, не отличающий от клонируемого
- void finalize() - вызывается перед удалением неиспользуемого объекта
- Class<?> getClass() - получает класс объекта во время выполнения
- void notify() - возобновляет выполнение потока, который ожидает вызывающего объекта
- void notifyAll() - возобновляет выполнение всех потоков, которые ожидают вызывающего объекта
- void wait() - ожидает другого потока выполнения
- void wait(long millis) - ожидает другого потока выполнения
- void wait(long millis, int nanos) - ожидает другого потока выполнения
Методы getClass(), notify(), notifyAll(), wait() являются финальными и их нельзя переопределять.