多态是OOPS的重要基础概念。多态性规定了采取几种形式的能力。它允许例程在不同的时间使用不同类型的变量。
在C ++中,可以为运算符或函数赋予不同的含义或函数。多态性是指以不同方式执行的单个函数或多功能运算符。
C ++中有两种类型的多态性
静态或编译时多态
动态或运行时多态
在这种多态性中,函数和运算符的行为在编译时决定。因此,它被称为静态或编译时多态。
静态多态性有两种类型:
函数重载
阅读: C ++函数重载。
运算符重载
动态多态性基本上用于运行时时间成员函数绑定。因此,它被称为动态多态性。
动态多态性有以下几种类型:
虚拟函数
阅读:使用虚拟函数的多态实现。
在这里,我们使用虚函数实现多态(动态多态)。
动态绑定