接口是一个或多个方法签名的集合,任何类型的方法集中只要拥有与之对应的全部方法,
就表示它”实现”了该接口无须在该类型上显式添加接口声明。
所谓对应方法,是指有相同名称、参数列表 (不包括参数名) 以及返回值。当然,该类型还
可以有其他方法。
(1)接口命名习惯以er结尾结构体。
(2)接口只有方法签名,没有实现。
(3)接口没有数据字段。
(4)可在接口中嵌入其他接口。
(5)类型可实现多个接口。
下面举个栗子:
用例:一个人,他的有两种角色,在公司是程序猿,在家里是孩他爸。在公司当程序猿时就写bug,
在家当爹时就洗尿布。则其接口和结构体的映射关系为:
摘自:https://studygolang.com/articles/795
Original: https://www.cnblogs.com/kaituorensheng/p/15511776.html
Author: jihite
Title: golang interface用法
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/549050/
转载文章受原作者版权保护。转载请注明原作者出处!