【发布时间】:2015-07-21 09:18:45
【问题描述】:
有没有办法让一个接口也包含Go中另一个接口定义的方法?
例如:
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
CreateUserRecord(User) error
}
我想要一种方法来指定SpecificDatabase 接口包含BasicDatabase 接口。类似于 Go 让你组合结构的方式。
这样我的方法可以采用实现SpecificDatabase 的类型,但仍对其调用CreateTable()。
【问题讨论】: