方法签名的集合叫做:接口(Interfaces)
这是一个几何体的基本接口
这个例子中,我们将为rect和circle实现该接口
要在Go中实现一个接口,我们只需要实现接口中所有方法。这里我们为rect实现geometry接口。
circle 的实现
如果一个变量实现了某个接口,我们就可以调用指定接口中的方法。这有一个通用的measure函数,我们可以通过他来使用所有的geometry。
结构体类型circle和rect都实现了geometry接口,所以我们可以将其实例作为measure的参数
上一篇: 19、结构体方法
下一篇: 21、Embedding