package mainimport "fmt"type Human struct { name string sex string}func (this *Human) Eat() { fmt.Println("human.eat...")}func (this *Human) Walk() { fmt.Println("human.walk...")}type SuperMan struct { Human //继承了human类的方法 level int}func(this *SuperMan) Eat(){ fmt.Println("superman.eat")}func (this *SuperMan) Fly() { fmt.Println("superman.fly")}func (this *SuperMan) Print() { fmt.Println(this.name,this.sex,this.level)}func main() { h:=Human{"zhangsan","female"} h.Eat() h.Walk() //s:=SuperMan{Human{"lisi","male"},88} var s SuperMan s.name = "lisi" s.sex = "male" s.level = 88 s.Walk() s.Eat() s.Fly() s.Print()}