【问题标题】:Correlating Java features with Wikipedia's definition of Polymorphism将 Java 特性与 Wikipedia 对多态性的定义相关联
【发布时间】:2015-07-02 08:18:02
【问题描述】:

维基百科指出多态性有 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

【问题讨论】:

    标签: java polymorphism overloading overriding


    【解决方案1】:
    1. 临时多态性将映射到方法重载(方法在编译时已知)
    2. 是正确的

    3. 子类型将映射到覆盖(动态调度)

    【讨论】:

    【解决方案2】:
    1. 正确。
    2. 正确。
    3. 子类型化 - 一般来说,这就是 Java 继承的工作方式,与方法、字段或参数类型无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多