结构体可以用类来理解,方法可以用类内定义的函数来理解,有点搞不懂接口到底用来干嘛
2 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
Golang 中没有 class 的概念,而是通过 interface 类型转换支持在动态类型语言中常见的鸭子类型
从而达到运行时多态的效果。
简而言之,interface就是一组method的集合。 只要一个类型A实现了接口I中的method,那么在之后的使用时,这个接口I类型的变量便可以接受类型A的变量。这样在之后的使用中,同一个接口,可以接收不同类型的变量。
- 2 回答
- 0 关注
- 918 浏览
添加回答
举报
0/150
提交
取消