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