首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多态性、参数多态性、Ad多态性

多态性、参数多态性、Ad多态性
EN

Stack Overflow用户
提问于 2015-12-13 15:31:27
回答 1查看 1.9K关注 0票数 2

我试图找出这些类型的多态性之间的差异。我找不到很多关于特设多态性的资料。

我想说的是,多态性是参数多态性,但通常被称为多态性?我这么认为对吗?

我知道多态性可以用于继承,但我不知道它还能提供哪些其他属性。

如果有人能帮助定义这些类型的多态性,并尝试给出不同的差异,那就太好了。

谢谢!

注意: Python中的每个例子都很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-13 15:46:02

多态性是一个普遍的概念。Ad多态性和参数多态性是这一概念的特别化.(根据维基百科相关文章,还存在其他类型的多态性。)

also多态性也称为函数重载,它指的是使用类型系统来精确解析将调用哪种方法。因此,我们可能有两个函数,都称为fn,其中一个接受int参数,另一个接受String参数,并且根据传递的参数类型选择要调用的正确函数。

参数多态性基本上是泛型的使用。因此,Collection<T>接口可以说是多态的,因为它可以用作Collection<Integer>Collection<String>等等。“参数”这个名称指的是泛型参数的存在。

据我所知,Python没有强大的类型概念,它也不支持泛型( C++术语中的“模板”),因此这些概念可能不适用于python。但是,我没有使用Python的实际经验,所以我可能错了。也许其他人能启发我们。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34252739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档