多态实现可分为:
静态动态(编译时多态):主要通过函数和运算符重载来实现;
动态动态(运行时多态):主要通过继承和虚函数来实现.
函数重载说的简单就是: 类中存在相同函数名且参数列表不同的多个函数,可称之为函数重载.
静态动态(编译时多态):主要通过函数和运算符重载来实现;
动态动态(运行时多态):主要通过继承和虚函数来实现.
函数重载说的简单就是: 类中存在相同函数名且参数列表不同的多个函数,可称之为函数重载.
多态性的实现与静态联编、动态联编有关。静态联编支持的多态性称为编译时的多态性,也称静态多态性,它是通过函数重载和运算符重载实现的。动态联编支持的多态性称为运行时的多态性,也称动态多态性,它是通过继承和虚函数实现的。