Средняя сложность
go
Правильный ответ
Интерфейсы в Go определяют набор методов, которые должен реализовать тип. Они позволяют создавать абстракции и писать более гибкий код. Например: type Shape interface { Area() float64; }.