一、基本數據類型實現接口
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接口舉例: