всего лишь как шаблоны.
Можно сказать, что интерфейсы похожи на
абстрактные классы, но в отличие от них, в интерфейсах нельзя реализовывать логику, только объявлять свойства и методы.Интерфейсы нужны там, где необходимо несколько классов сгруппировать как единое целое.