C ++多态性及其类型

多态是OOPS的重要基础概念。多态性规定了采取几种形式的能力。它允许例程在不同的时间使用不同类型的变量

在C ++中,可以为运算符或函数赋予不同的含义或函数。多态性是指以不同方式执行的单个函数或多功能运算符

多态性的类型

C ++中有两种类型的多态性

  1. 静态或编译时多态

  2. 动态或运行时多态

1)静态或编译时多态

在这种多态性中,函数和运算符的行为在编译时决定。因此,它被称为静态或编译时多态。

静态多态性有两种类型:

  • 函数重载
    阅读: C ++函数重载。

  • 运算符重载

2)动态或运行时多态

动态多态性基本上用于运行时时间成员函数绑定。因此,它被称为动态多态性。

动态多态性有以下几种类型:

  • 虚拟函数
    阅读:使用虚拟函数的多态实现。
    在这里,我们使用虚函数实现多态(动态多态)。

  • 动态绑定