Класс интерфейсный (Interface Interface) определяет правила поведения еще не существующих объектов, т. е. описывает, что должно быть сделано, но не уточняет как. В нем определяются только сигнатуры методов, свойств и событий, но отсутствует их программный код. Реализация (конкретное определение) этих методов, свойств и событий происходит в других классах (количество таких классов не ограничено). Один класс может реализовать любое количество интерфейсных классов.
[Словарь терминов объектно-ориентированного программирования. (Электронный ресурс). Режим доступа: http:// studref.com›610530… slovar_terminov_obektno…/, свободный.]