Всем привет!
В данной статье вернемся к истокам всех классов, и поговорить про методы Object. Приятного чтения! Класс Object — это родитель всех классов в Java. Даже если вы этого не пишете явно, любая ваша сущность наследует Object. А значит, её методы доступны в любом классе. В этой статье — краткая шпаргалка по основным методам Object, с примерами использования. Возвращает строковое представление объекта. По умолчанию выводит строку вроде ClassName@hashcode. Переопределяйте этот метод для удобного логирования. Сравнивает объекты на равенство. Обязательно переопределяйте, если хотите, чтобы объекты сравнивались по содержимому, а не по ссылке. Возвращает хэш-код объекта. Используется, например, в HashMap и HashSet. Важно: если переопределяете equals(), обязательно переопределяйте и hashCode(). Возвращает объект Class, описывающий тип объекта. Создаёт копию объекта. Чтобы этот метод работал, класс должен реализовывать интерфейс Cloneable. Вызывается перед удалением объекта сборщи