Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpOlInr 46 of 147 menu
◀ ▶

Введение в класс Object в Java

В Java у каждого объекта есть общий набор возможностей: вывести себя в текст, сравнить с другим объектом, получить числовой «отпечаток». Эти команды описаны в классе Object из пакета java.lang. Он стоит в корне иерархии типов, поэтому знаком с ним полезно ещё до переопределения методов в своих классах.

Среди часто используемых методов Object - toString, equals и hashCode. Первый даёт строковое представление объекта, второй проверяет «равенство» по правилам класса, третий возвращает целое число для хеш-таблиц и множеств. Поведение по умолчанию подходит не всегда, и в своих классах эти методы часто переопределяют.

Посмотрим на объект записи в блоге: при выводе в консоль Java обращается к унаследованному toString:

class Post { }

Создадим объект класса Post и выведем его на экран:

Post post = new Post(); System.out.println(post);

В следующих уроках раздела разберём, почему все классы связаны с Object, как работают методы по умолчанию и как задать своё поведение в Post и других типах.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить