Go ora duwe inheritance — sing digunakake yaiku composition liwat embedding struct. Kanthi embed siji struct (utawa interface) ing struktur liyane, tipe saka njaba bakal entuk fields lan methods saka tipe sing jero langsung. Iki jawabe Go kanggo ngulang-ngulang code, luwih seneng "has-a" composition tinimbang "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())
