登录
首页 >  Golang >  Go问答

go的鸭子类型和多态是一个意思吗?

来源:SegmentFault

时间:2023-01-07 15:56:32 185浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《go的鸭子类型和多态是一个意思吗?》,主要介绍了go,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

go的鸭子类型和多态是一个意思吗?

鸭子类型是指函数只能接收符合所有鸭子特性的对象,这么理解对么?

正确答案

go官方从来没说过go是鸭子类型,interface 也不等于鸭子类型,多态更是不能和鸭子类型混为一谈。

interface 请按 Go 语言的 interface 理解与使用,不要随便套概念类比。interface 做形参的时候的确起到了约束直接收满足接口要求的对象的作用。

网上有关于go的文章里随意使用多态、鸭子类型等术语,搜索引擎搜出来的文章来源可信度未知,请不要无条件吸收文章内容,对涉及不了解的概念请寻找更权威、可信的资料,多方比较来判断甄别。

以上就是《go的鸭子类型和多态是一个意思吗?》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表