接口嵌套
package main
type Reader interface{
Read()
}
type Writer interface{
Writer()
}
type ReadWriter interface{
Reader
Writer
}
type File struct{}
func (f *file) Read(){
fmt.Println("read data")
}
func (f *file) Read(){
fmt.Println("write data")
}
func Test(rw ReadWriter){
rw.Read()
rw.Write()
}
func main(){
var f File //文件类实现了这个接口
Test(&f)
}