Интерфейс - что это такое

Общее понятие (общий смысл)

Интерфейсом называется совокупность доступных методов (функций) (обычно - с учётом их сигнатур) - то есть известно, что они есть, но детали их реализации не важны - в наиболее общим случае может подразумеваться совокупность имён этих функций.

Интерфейс класса

Так, например, интерфейсом класса называют совокупность всех его методов

Интерфейс как структура в ООП

В ООП можно объявлять так называемые интерфейсы (пример для явы см. здесь) - специально отмеченные фрагменты кода, которые описывают необходимые функции - их возвращаемые значения и типы передаваемых в них данных. Интерфейсы используются как "образцы" - для создания классов.

Если класс реализует интерфейс то он объявляет внутри себя методы - с такими же именами и сигнатурами как у интерфейса описывает как именно их реализовывать.