在golang中,可以使用“type 接口類型名 interface{方法名1( 參數(shù)列表1 ) 返回值列表1 方法名2( 參數(shù)列表2 ) 返回值列表2…}”語句來聲明接口;當“方法名”首字母是大寫時,且“接口類型名”首字母也是大寫時,這個方法可以被接口所在的包(package)之外的代碼訪問。
本教程操作環(huán)境:windows7系統(tǒng)、GO 1.18版本、Dell G3電腦。
Go語言不是一種 “傳統(tǒng)” 的面向對象編程語言:它里面沒有類和繼承的概念。
但是Go語言里有非常靈活的接口概念,通過它可以實現(xiàn)很多面向對象的特性。很多面向對象的語言都有相似的接口概念,但Go語言中接口類型的獨特之處在于它是滿足隱式實現(xiàn)的。也就是說,我們沒有必要對于給定的具體類型定義所有滿足的接口類型;簡單地擁有一些必需的方法就足夠了。【