потому что struct MyCat; struct NeighbourCat; struct TeacherCat;
ну если прям хочется го type NamedAnimal interface { NameOf(animal *Animal) error } type struct MyCat{ name String } func (a NamedAnimal) NameOf(animal * interface{}) ) error { fmt. Printf(“animal name -”,a.name) return nil }
Из-за таких как ты экономика страдает - ты копишь фантики вместо того чтобы вкладывать их в реальные дела и платить зарплаты чтоб их копил кто-то другой.