go-接口3
//接口与接口间可以通过嵌套创造出新的接口。
type Sayer interface {
say()
}
type Mover interface {
move()
}
//接口嵌套
type animal interface {
Sayer
Mover
}
type cat struct {
name string
}
func (c cat) say() {
fmt.Println("sss")
}
func (c cat) move() {
fmt.Println("mmm")
}
func main() {
var x animal
x = cat{name:"huahua"}
x.move()
x.say()
}
本作品采用《CC 协议》,转载必须注明作者和本文链接