Golang中實現接口的幾種形式


一、基本數據類型實現接口

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接口舉例:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM