Ну ппц, решил я посмотреть код студента, а там...
Это курс, где мы начинаем разбирать что такое переменная и через 5 недель человек пишет такой вот код на ООП.
Да, это не идеально, но, как мне кажется, это очень хороший результат за 5 недель. Уровень джуниора. И это ОК. Мы не говорим, что после курса сразу станешь синьером.