diff --git a/34-embedding.go b/34-embedding.go new file mode 100644 index 0000000..596e456 --- /dev/null +++ b/34-embedding.go @@ -0,0 +1,22 @@ +package main + +import "fmt" + +type Person struct { + Name string +} + +func (p *Person) Talk() { + fmt.Println("Hi, my name is", p.Name) +} + +type Android struct { + Person + Model string +} + +func main() { + android := new(Android) + android.Name = "Milo" + android.Talk() +}