From 03c8a4983ab7597766084ffd5d51a251a67c59b7 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Sun, 16 Sep 2012 14:56:56 -0700 Subject: [PATCH] more --- 34-embedding.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 34-embedding.go 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() +}