方法是否重载了一种多态?

我正在研究静态和动态多态,并得到这些链接:

http://guruzon.com/1/oop-concepts/polymorphism/what-is-polymorphism-example-tutorial-uml-diagram-notation

http://www.coderanch.com/t/379004/java/java/static-polymorphism-dynamic-polymorphism

http://javarevisited.blogspot.in/2011/08/what-is-polymorphism-in-java-example.html

在所有这些链接中,有人说过载是多态的一个例子,然后我遇到了另外两个地方,据说重载与多态无关,链接是:

方法重载是多态吗?

Head First Java第2版第7章(inheritance和多态)上一主题:重载方法 headfirst page的屏幕截图

现在我无法弄清楚它是否是一种多态性,如果它不是OOP中有什么称为静态多态的话?

有时,方法重载确实被称为“静态多态”的一个例子。 这个名称确实有点武断,但有可能对其有利的弱防御。

静态多态的概念确实存在,并且不限于OOP。 当基于编译时类型信息实现多态行为时,多态性(以不同forms呈现相同行为的能力)可以是静态的。 这种多态性最常见的例子是C ++模板:所有调用都是静态解析的,但模板的行为是根据其类型参数的静态类型而改变的。

重载可以被认为是基于对象的静态类型选择行为的原始forms。 然而,这种重载的观点并没有帮助理解这个概念,也使新手更难理解“真实的”(即动态的)多态性。 这就是为什么术语“静态多态性”在Java书籍中并不常见。