Go语言接口类型的实现 官网
在Go语言中,要实现接口,需让类型实现接口的所有方法。 // 定义接口interface Shape { Area() float64}// 定义结构体并实现接口type Rectangle struct { Width float64 Height float64}func (r Rectangle) Area() float64 { return r.Width * r.Height} // 运行结果:计算矩形面积 只要类型实现接口方法,就认为该类型实现了此接口。 // 调用rect := Rectangle{Width: 5, Height: 3}fmt.Println(rect.Area()) // 运行结果:15 实现接口时,要保证实现接口所有方法,否则未实现该接口。