java - "Polymorphism applies to overriding, not to overloading"?

标签 java polymorphism

我刚刚在 Kathy Sierra 和 Bert Bates 的书“Sun Certified Java Programmer”(第 158 页)中读到这行,他们曾在“Sun microsystems”担任高级培训师:

Polymorphism applies to overriding, not to overloading.

但是其他一些书籍和文章说重载也是多​​态的一种形式..我很困惑..请帮助..

最佳答案

不要相信其他书。 后期绑定(bind) ( wiki )(使用覆盖/继承的方法)是多态性。 静态绑定(bind) 适用于重载。

两个粗体表达是您应该尽快熟悉的概念。有许多可用资源。 Maybe start here .

关于java - "Polymorphism applies to overriding, not to overloading"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406206/

相关文章:

php - 在 Yii2 中以多态方式从数据库中查找模型

Java - 比较父类对象的子属性

Java 简单日期格式 : an hour wrong

java - 更改添加到堆栈的变量的值而不更改堆栈?

java - 如何将数组与多态性一起使用?

oop - 多态与 if 和逻辑

java - 如何使 Eclipse 中 Java 8 lambda 参数的代码完成工作?

java - Applet 可以打开新的 HTML 窗口*并*绕过弹出窗口阻止程序吗?

object - OCaml 对象的多态类型问题

clojure - 在 Clojure 中使用多方法而不是 cond 有什么好处?