一、基本数据类型实现接口
net/http包中的FileSystem接口,其方法被Dir实现,而Dir的原型是一个string
二、结构体实现接口
比如:
type Duck interface{
Swim()
Quack()
}
type Person struct{}
func (p Person) Swim(){
fmt.Println("游泳")
}
func (p Person) Quack(){
fmt.Println("鸭子叫")
}
二、结构体指针实现接口
用net/http包中的Handler接口举例:
三、函数实现接口
用net/http包中的Handler接口举例: