Ссылочные типы в Java включают в себя классы, интерфейсы и массивы.
Они хранят ссылки на объекты, а не сами объекты.
Важно понимать, что при работе со ссылочными типами, вы работаете с адресом объекта в памяти,
а не непосредственно с самим объектом.
Классы: Как пользовательские (например, класс, который вы создаете), так и встроенные
(например, String, Integer и другие классы-обертки).
Интерфейсы: Определяют набор методов, которые могут быть реализованы классами.
Массивы: Коллекция данных одного типа, хранящаяся в непрерывной последовательности в памяти.
Ссылочные типы позволяют создавать сложные структуры данных и работать с объектами. Они обладают такими возможностями, как наследование, полиморфизм и инкапсуляция.