Open SyMind opened 2 years ago
Go 的设计哲学之一是偏好组合,Go 支持用组合的思想来实现一些面向对象领域经典的机制,比如继承。而具体的方式就是利用类型嵌入(type embedding)。
在接口类型中嵌入接口类型
在结构体类型中嵌入接口类型
在结构体类型中嵌入结构体类型
Go 的设计哲学之一是偏好组合,Go 支持用组合的思想来实现一些面向对象领域经典的机制,比如继承。而具体的方式就是利用类型嵌入(type embedding)。
在接口类型中嵌入接口类型
在结构体类型中嵌入接口类型
在结构体类型中嵌入结构体类型