go(新) - 接口(interface)

1. 接口

******接口是一种类型
go提倡面向接口编程

2. 接口格式

type 接口类型名 interface{
    方法名1( 参数列表1 ) 返回值列表1
    方法名2( 参数列表2 ) 返回值列表2
    …
}

  • 接口名:使用type将接口定义为自定义的类型名。Go语言的接口在命名时,一般会在单词后面添加er,如有写操作的接口叫Writer,有字符串功能的接口叫Stringer等。接口名最好要能突出该接口的类型含义。
  • 参数列表、返回值列表:参数列表和返回值列表中的参数变量名可以省略。

3. 接口实现

一个对象只要全部实现了接口中的方法,那么就实现了这个接口。换句话说,接口就是一个需要实现的方法列表。

 

posted @ 2021-02-19 18:23  10132714  阅读(101)  评论(0编辑  收藏  举报