第8章探讨了多态性和虚函数的概念
发布时间
阅读量:
阅读量
一、多态
1。指的是具备不同作用的函数能够共享同一个函数名称。
函数的重载以及运算符的重载实际上属于多态性的体现。
2。多态性主要划分为以下两种类型:
-
静态多态性:也被称为编译阶段的多态性。在程序编译过程中,即可明确所调用的具体函数。
实现手段包括:函数重载(常规函数、成员函数、构造函数)
运算符重载 -
动态多态性:亦称运行阶段的多态性。在程序执行过程中,依据实际情形决定调用哪一个具体函数。
实现手段为: 虚函数
示例:
1.编译时多态(静态)——函数重载
#include <iostream>
using namespace std;
class rabbit // 类定义
{public:
void run(int a)
{cout<<" 兔子蹬鹰"<<endl;}
void run(char b)
{cout<<" 动如脱兔"<<endl;}
};
int main()
{rabbit t;
t.run(1);
t.run('a');
return 0;
}
全部评论 (0)
还没有任何评论哟~
