Go语言中接口组合的实现方法

在Go语言中,可以在接口A中组合其它的一个或多个接口(如接口B、C),这种方式等价于在接口A中添加接口B、C中声明的方法。

代码如下:

var rw2 ReadWriterV2 = mrw

rw2.read()

rw2.write()

//同时,ReadWriter和ReadWriterV2两个接口对象可以相互赋值

rw1 = rw2

rw2 = rw1

}