学校排行榜

(0)

投一票

GO语言类型嵌入模拟“实现继承” - 基本概念 官网

在Go语言里,虽无传统继承机制,但可通过类型嵌入模拟“实现继承”。类型嵌入指在一个结构体中嵌入另一个结构体类型。 // 定义一个基础结构体 type Animal struct { Name string } // 定义一个嵌入Animal结构体的结构体 type Dog struct { Animal Breed string } 这里,Dog结构体嵌入了Animal结构体,Dog就拥有了Animal的字段。 注意,类型嵌入并非真正的继承,只是一种代码复用方式。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。