Go中的繼承
Go為什麼不支持傳統型別繼承?
傳統型別繼承,即子類別繼承一個或多個父類別的定義,不是 Go 程式語言的功能。
創建者的基本原理
在Go 語言中FAQ,語言創建者解釋說,面向對象的程式語言通常強調定義類型之間的關係,這些關係在Go 中可以自動推論。 Go 類型不會明確指定類型關係,而是自動滿足指定其方法子集的任何介面。
Go 方法的優點
這個方法提供了幾個優點:
替代原則
Go 提倡組合原則而非繼承原則。這涉及透過組合現有類型來建立新類型,而不是使用繼承來建立具有其父類型的所有功能的新類型。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3