我知道多态性可以是静态的或动态的。
静态多态性
功能重载
运算符重载
动态多态性
但我的问题是我无法在msdn文档中找到这两种类型 Link
为什么他们没有描述这两种类型(静态和动态多态)
答案 0 :(得分:3)
您的问题中表达的观点,即多态性是静态的还是动态的,只是一个单一的观点。另一种观点是多态性意味着你所谓的动态多态。
其他观点也完全有效。这似乎是您所引用的MSDN主题的作者所采纳的观点。
对于它的价值,一些作者提到另一种类型的多态性,即参数多态,来描述泛型编程。这些都是不同的观点。然而,动态多态性在面向对象编程中占首要地位,并且作者将多态性视为动态多态性,即a.k.a。子类型多态性是很常见的。