Используется:
- Цикл for each
- Обработка исключений (exception) для проверки корректности ввода
- Generic коллекции с функциями поиска, добавления, удаления и изменения объеков
- Создан toString, геттеры (getters) и сеттеры (setters)
- Создан абстрактный класс
- Реализованы классы-наследники с конструкторами с параметрами и без них
- Swich() case для пользовательского меню
- Запись и чтение XML-файла