Go m'għandux inheritance — minflok uso composition permezz ta' struct embedding. Billi tuddaħħal struct wieħed (jew interface) ġewwa struct ieħor, it-tip ta' barra jinkiseb il-fields u l-metodi tat-tip ta' ġewwa direttament. Din hija t-tweġiba ta' Go għar-riużu tal-kodiċi, u titfavor il-komposizzjoni "has-a" fuq l-inheritance "is-a".
Embedding struct
Animal {
Name
}
Eat() {
a.Name +
}
Dog {
Animal
Breed
}
d := Dog{
Animal: Animal{Name: },
Breed: ,
}
fmt.Println(d.Name)
fmt.Println(d.Eat())
