Go 中的繼承
Go 為什麼不支援傳統型別繼承?
傳統型別繼承,即子類別繼承一個或多個父類別的定義,不是 Go 程式語言的功能。
創建者的基本原理
在Go 中FAQ,語言創建者解釋說,面向對象的程式語言通常強調定義類型之間的關係,這些關係在Go 中可以自動推論。 Go 類型不會明確指定類型關係,而是自動滿足指定其方法子集的任何介面。
Go 方法的優點
這個方法提供了幾個優點:
替代原則
Go 提倡組合原則而不是繼承原則。這涉及透過組合現有類型來建立新類型,而不是使用繼承來建立具有其父類型的所有功能的新類型。以上是為什麼Go不支持傳統繼承?的詳細內容。更多資訊請關注PHP中文網其他相關文章!