接口定义 Interface类型可以定义一组方法,但是这些不需要实现.并且interface不能 包含任何变量. type Interface interface { test1(a, b int) bool test2() } interface类型默认是一个指针. 空接口(a interface{})可以被任何类型所实现,如动物可以被猫.狗.人等实现,反之人不一定能实现动物 func main() { var a interface{} var b int a = b fmt.Printf(