可用行師 golang 核心高級
2023-08-24 17:26 作者:bili_67158895267 | 我要投稿
Go支持面向對象(OOP),并不是純粹的面向對象語言
Go沒有類的概念,結構體(struct)相當于其它編程語言的類(class)
Go面向對象編程非常簡潔,通過接口(interface)關聯,耦合性低,也非常靈活
接下來咱們就從封裝,繼承,多態(tài)三個方面來給大家介紹一下golang的面向對象。
封裝
一般語言中的面向對象封裝都類似這樣(偽代碼)
都是用一個class關鍵字來定義一個類,并且可以自定義他的一些屬性和方法,這種行為咱們也叫做封裝
go語言中是不支持class關鍵字的,但是可以用struct達到類似的效果
標簽: