Added oct cat example

This commit is contained in:
Jian Han 2018-03-10 23:34:31 +10:00
parent ab40a74092
commit 57942eb8a0

29
openclose/main.go Normal file
View File

@ -0,0 +1,29 @@
package main
import "fmt"
type Cat struct {
Name string
}
func (c Cat) Legs() int {
return 4
}
func (c Cat) PrintLegs() {
fmt.Printf("I have %d legs", c.Legs())
}
type OctCat struct {
Cat
}
func (o OctCat) Legs() int {
return 5
}
func main() {
var oct OctCat
fmt.Println(oct.Legs())
oct.PrintLegs()
}