GO语言类型嵌入模拟“实现继承” - 基本概念 官网
在Go语言里,虽无传统继承机制,但可通过类型嵌入模拟“实现继承”。类型嵌入指在一个结构体中嵌入另一个结构体类型。 // 定义一个基础结构体 type Animal struct { Name string } // 定义一个嵌入Animal结构体的结构体 type Dog struct { Animal Breed string } 这里,Dog结构体嵌入了Animal结构体,Dog就拥有了Animal的字段。 注意,类型嵌入并非真正的继承,只是一种代码复用方式。