SobesLab логотип SobesLab

Ответ

Встраивание (embedding) предоставляет композицию, но не создает иерархию типов, как классическое наследование. Встроенный тип не может переопределить методы "родителя" и не поддерживает полиморфизм сам по себе – для полиморфного поведения в Go используются интерфейсы. Таким образом, embedding даёт повторное использование кода, но не образует отношения подтип-суперкласс.