Go ba shi da inheritance — maimakon haka yana amfani da composition ta hanyar struct embedding. Ta hanyar shokewa struct (ko interface) a cikin wani, wajan nau'i ya samu filayen da hanyoyin nau'in ciki kai tsaye. Wannan shine amsa Go ga sake amfani da code, tare da fifita "has-a" composition kan "is-a" inheritance.
Embedding struct
Animal {
Name
}
Eat() {
a.Name +
}
Dog {
Animal
Breed
}
d := Dog{
Animal: Animal{Name: },
Breed: ,
}
fmt.Println(d.Name)
fmt.Println(d.Eat())
