Подскажите почему в данной задаче используется интерфейс а не класс? Это для упрощения (облегчения) кода? Или такое и вправду встречается. Насколько я знаю объект интерфейса нельзя создавать.