有没有办法让接口还包含Go中另一个接口定义的方法?
例如:
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
CreateUserRecord(User) error
}
Run Code Online (Sandbox Code Playgroud)
我想要一种方法来指定SpecificDatabase接口包含BasicDatabase接口.类似于Go的方式让你做结构的组合.
这样我的方法可以采用一种实现SpecificDatabase但仍然可以调用CreateTable()它的类型.
Eva*_*van 18
这可以与组合结构时相同的方式完成.
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
BasicDatabase
CreateUserRecord(User) error
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2362 次 |
| 最近记录: |