接口和带参接口多接口的实现

package main

import "fmt"

type animal interface {
	move()
	eat(string)
}
type cat struct {
	name string
	feet int8
}
type chicken struct {
	feet int8
}

func (c cat) move() {
	fmt.Printf("走 %s", c.name)
}
func (c cat) eat(food string) {
	fmt.Printf("吃鱼i %s", food)
}

func (c chicken) move() {
	fmt.Println("激动")
}
func (c chicken) eat() {
	fmt.Println("chidoamx")
}
func main() {
	var aa animal
	bc := cat{
		name: "李白",
		feet: 3,
	}
	aa = bc
	aa.eat("小黄鸭")
	aa.move()

}

  

posted @ 2023-03-20 12:17  小白学程  阅读(17)  评论(0)    收藏  举报