Здравствуйте, conceal_blaze, Вы писали:
_>Я думал, что интерфейсы сами в себе бесполезны, если только от них не наследуются, также думал что нельзя создать экземпляр интерфейса. Как может применяться такая конструкция?
В переменной или поле, типом которых является интерфейс, может находиться null или ссылка на экземпляр класса (или упакованную структуру), реализующего этот интерфейс. Экземпляры интерфейсов создавать нельзя.