一、定义接口语法
type 接口名 interface { method1(参数列表) 返回值列表 method2(参数列表) 返回值列表 }
- 接口中所有方法都没有方法体
- 接口中不能包含任何变量
- golang中没有implements 关键字,因此不需要显示的去实现接口;在golang中只要一个变量,包含了接口类型的所有方法,那么这个变量就实现了这个接口。
二、案例
type 接口名 interface { method1(参数列表) 返回值列表 method2(参数列表) 返回值列表 }