在Golang中,接口定义使用关键字type
和interface
,语法如下:
type InterfaceName interface {
// 方法声明
Method1() returnType1
Method2(param1 type1, param2 type2) returnType2
//...
}
其中,InterfaceName
为接口的名称,Method1
、Method2
等为接口的方法声明。接口中不能包含任何变量的声明,只能包含方法声明。接口定义了一组方法的签名,而具体的方法实现则由实现接口的类型来完成。接口可以被任何实现了接口中所有方法的类型实现。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Golang中的接口怎么定义和实现