interface
接口定义了一组方法,但是都没实现
type Namer interface {
Method1(param_list) return_type
Method2(param_list) return_type
...
}
实现了这些方法也就实现了这个接口
接口类型的变量就是一个接口值,指向实现了此接口的对象。
指向接口值的指针式非法的。
没有interface显示实现的关键字,每一个实现了接口定义的方法的结构体对象都隐式实现了此接口
(多态的实现方法,就是通过接口)
接口变量指向实现的结构体的实例。
接口嵌套接口:
类似于继承吧,那你要实现了方法就多了。如果有同名的话,(根本就不能重名,编写的时候会检查)