java - 将 Java 功能与 Wikipedia 的多态性定义相关联

标签 java polymorphism overloading overriding

维基百科指出,多态性有 3 种(主要)类型。将这个定义与我对 Java 多态性的有限理解联系起来,这是我想出的映射 -

  1. 即席多态性 - Java 函数重载(动态调度)。
  2. 参数多态性 - Java 泛型。
  3. 子类型化 - Java 函数重写(静态调度)。

这是正确的吗?

引用文献- 1.https://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29 2.Polymorphism - Define In Just Two Sentences

最佳答案

  1. 临时多态性将映射到方法重载(其中方法在编译时已知)
  2. 正确

  3. 子类型将映射到重写(动态调度)

关于java - 将 Java 功能与 Wikipedia 的多态性定义相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179147/

相关文章:

java - AWS EC2 用户数据不从 Java 的 S3 复制文件

java - 是否可以在不迭代的情况下对哈希集中的对象执行操作

c++ - 从抽象类向下转换为正确模板的最佳方法

java - 与 Java 混淆 覆盖访问级别

c++ - 重载 == 运算符 C++

java - 从 javabean 类更新数据库是否合适?

oop - 使用多态性进行表达式评估和树遍历? (阿拉史蒂夫耶格)

c++ - 为什么编译器更喜欢 f(const void*) 而不是 f(const std::string &)?

c++ - 可变参数模板和省略号有什么区别?

java - 元素MyElement在点(x,y)不可点击...其他元素将获得点击