Logo
Section 1 / 24

静态多态与动态多态

让我们在这节课中深入探讨多态性。

导入

静态多态与动态多态

让我们在这节课中深入探讨多态性。

多态性

多态性意味着一个对象可以表现出不同的行为。

  • 动态多态性

    • 多态性在运行时发生。
    • 面向对象编程的一个关键特性。
    • 基于接口和虚方法。
    • 在 C++ 中需要通过引用或指针等间接方式实现。
  • 静态多态性

    • 多态性在编译时发生。
    • 不依赖于接口或继承层次结构 → 鸭子类型
    • 不需要指针或引用等间接访问。
    • 静态多态性通常比动态多态性更快。

技巧

- 示例