在golang中,可以使用“type 接口類型名 interface{方法名1( 參數(shù)列表1 ) 返回值列表1 方法名2( 參數(shù)列表2 ) 返回值列表2…}”語句來聲明接口;當(dāng)“方法名”首字母是大寫時,且“接口類型名”首字母也是大寫時,這個方法可以被接口所在的包(package)之外的代碼訪問。
本教程操作環(huán)境:windows7系統(tǒng)、GO 1.18版本、Dell G3電腦。
Go語言不是一種 “傳統(tǒng)” 的面向?qū)ο缶幊陶Z言:它里面沒有類和繼承的概念。
但是Go語言里有非常靈活的接口概念,通過它可以實(shí)現(xiàn)很多面向?qū)ο蟮奶匦?。很多面向?qū)ο蟮恼Z言都有相似的接口概念,但Go語言中接口類型的獨(dú)特之處在于它是滿足隱式實(shí)現(xiàn)的。也就是說,我們沒有必要對于給定的具體類型定義所有滿足的接口類型;簡單地?fù)碛幸恍┍匦璧姆椒ň妥銐蛄??!?/p>