Folour, интерфейс несёт описательную роль.
Толк в том, что класс, который реализует интерфейс, должен реализовать все методы описаные в интерфейсе.
Таким образом обеспечивается полиморфизм классов реализующих один интерфейс.
Т.е все классы, реализующие один интерфейс, внешне, ведут себя одинаково, но могут сокрывать в себе различную реализацию.