Встраивание продвигает поля и методы наружу. Реализуйте DisplayName для Named и покажите, что User (встраивающий Named) получает доступ к полю и методу без явной реализации.
- Задача
- Решение
- Обсуждение
Embed: продвижение полей и методов
GolangРешение
func (n Named) DisplayName() string {
return n.Name
}