package main import "fmt" type vehicle struct { name string } func (v vehicle) describe() { fmt.Printf("%s is a vehicle.\n", v.name) } type car struct { vehicle } func main() { beetle := car{vehicle: vehicle{name: "Beetle"}} beetle.describe() // Beetle is a vehicle. }