golang 定义接口

发布时间 2024-01-11 22:46:00作者: 远洪

一、定义接口语法

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

二、案例