为了账号安全,请及时绑定邮箱和手机立即绑定

go中怎样形象的理解接口?

go中怎样形象的理解接口?

Go
慕的地10843 2018-08-31 22:21:42
结构体可以用类来理解,方法可以用类内定义的函数来理解,有点搞不懂接口到底用来干嘛
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

Golang 中没有 class 的概念,而是通过 interface 类型转换支持在动态类型语言中常见的鸭子类型从而达到运行时多态的效果。

简而言之,interface就是一组method的集合。 只要一个类型A实现了接口I中的method,那么在之后的使用时,这个接口I类型的变量便可以接受类型A的变量。这样在之后的使用中,同一个接口,可以接收不同类型的变量。


查看完整回答
反对 回复 2018-09-05
  • 2 回答
  • 0 关注
  • 918 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信