ООП
Вся Java стоит на этом: классы, объекты, наследование.
Проверить себя в тренажёре → Классы и объекты›Принципы ООП (инкапсуляция, наследование, полиморфизм, абстракция)›Перегрузка и переопределение›record для DTO›Immutable класс›Sealed classes›Pattern matching›Enum›Аннотации›Autoboxing / unboxing›Рефлексия›Клонирование объектов›LSP, композиция vs наследование›static / dynamic binding›