go 语言如何定义一个接口,以及继承实现