Почему задания описаны в классе со вложенными классами? Как может сложиться правильное представление о взаимодействии объектов и неких шаблонов проектирования при такой подаче у новичка?