• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

GO语言学习笔记(十、接口interface)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

接口 interface

接口是一个或多个方法签名的集合

只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为Strucural Typing

接口只有方法声明,没有实现,没有数据字段

接口可以匿名嵌入其它接口,或嵌入到结构中

将对象赋值给接口时,会发生拷贝,而接口内部存储的是指向这个复制品的指针,既无法修改复制品的状态,也无法获取指针

只有当接口存储的类型和对象都为nil时,接口才等于nil

接口调用不会做receiver的自动转换

接口同样支持匿名字段方法

接口也可实现类似OOP中的多态

空接口可以作为任何类型数据的容器

接口转换,PhoneConnecter实现了USB接口,


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
题目1162:IWannaGoHome(最短路径问题进阶dijkstra算法))发布时间:2022-07-10
下一篇:
Go语言之进阶篇mysql增 删 改 查发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap