Go中的继承
Go为什么不支持传统类型继承?
传统类型继承,即子类继承一个或多个父类的定义,不是 Go 编程语言的一项功能。
创建者的基本原理
在 Go 语言中FAQ,语言创建者解释说,面向对象的编程语言通常强调定义类型之间的关系,这些关系在 Go 中可以自动推断。 Go 类型不会显式指定类型关系,而是自动满足指定其方法子集的任何接口。
Go 方法的优点
这种方法提供了几个优点:
替代原则
Go 提倡组合原则而不是继承原则。这涉及通过组合现有类型来创建新类型,而不是使用继承来创建具有其父类型的所有功能的新类型。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3