Oop 接口的组成[Golang]
有没有办法让一个接口也包含Go中另一个接口定义的方法 例如:Oop 接口的组成[Golang],oop,interface,go,Oop,Interface,Go,有没有办法让一个接口也包含Go中另一个接口定义的方法 例如: type BasicDatabase interface { CreateTable(string) error DeleteTable(string) error } type SpecificDatabase interface { CreateUserRecord(User) error } 我想要一种方法来指定SpecificDatabase接口包含BasicDatabase接口。与Go类似,Go允
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
CreateUserRecord(User) error
}
我想要一种方法来指定SpecificDatabase
接口包含BasicDatabase
接口。与Go类似,Go允许您进行结构的组合
这样,我的方法可以采用实现
SpecificDatabase
的类型,但仍然对其调用CreateTable()
。这可以用与编写结构时相同的方法来完成
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
BasicDatabase
CreateUserRecord(User) error
}
喜欢