有没有办法让一个接口也包含 Go 中另一个接口定义的方法?例如:type BasicDatabase interface { CreateTable(string) error DeleteTable(string) error}type SpecificDatabase interface { CreateUserRecord(User) error}我想要一种方法来指定SpecificDatabase接口包含BasicDatabase接口。类似于 Go 允许您进行结构组合的方式。这样我的方法可以采用一种实现SpecificDatabase但仍然调用CreateTable()它的类型。
1 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
这可以通过与组合结构相同的方式来完成。
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
BasicDatabase
CreateUserRecord(User) error
}
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消