• Реализация принципов ООП (Абстракция, Инкапсуляция, Наследование и Полиморфизм).
  • Использование интерфейсов (+ Enum-классов).
  • Использование конструкций: if-else, циклf for
  • Использование массивов и коллекций (ArrayList и HashMap).
  • Использование конструкторов, геттеров и сеттеров в классах.