栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Golang:具有多重继承的接口的意义是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang:具有多重继承的接口的意义是什么?

多态性

接口使函数具有“占位符”参数,该参数可以采用不同的结构作为参数。例如,如果结构Man,Woman,Child实现了Human接口,则参数为Human的方法可以将Man,Woman,Child结构中的任何一个作为参数。因此,只要接口参数实现接口中定义的所有功能,它就可以“变形”为作为参数传递的任何结构。

这很重要,因为接口是Go中实现多态性的唯一方法,因为它没有继承。因此,如果Man(通过将其作为匿名字段)“扩展”了Human,则任何将Human用作参数的方法都将无法将Man作为参数。

我的困惑源于这样的事实,即继承也是Java中实现多态性的一种方式,我认为在这种情况下也是如此。我纠正了!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号