- 2
- 0
- 约6.05千字
- 约 19页
- 2016-12-23 发布于重庆
- 举报
12.1 多态性 所谓的多态性就是当不同对象接受到相同消息时能产生不同的动作。 有两种类型的多态性: 编译时的多态:通过函数名重载或运算符重载实现的多态。(静态连接) 运行时的多态性:在程序的运行过程中,根据具体的执行环境来动态地确定调用哪一个函数。通过类的继承关系和虚函数实现。(动态连接) 1. 为什么要引入虚函数 先分析下面的程序: 例12-1 class CStudent //本科生类 {//…… public: void Calctuition()//计算本科生学费 {cout得到本科生学费计算结果!endl;} //…… }; class CGraduateStudent:public CStudent //研究生类 {//…… public: void Calctuition() {cout得到研究生学费计算结果!endl;} //…… }; 2 虚函数的定义与使用 定义虚函数的一般格式为: virtual 类型 成员函数名(参数表); 说明: 1)当基类的某个成员函数为虚函数时,它的所有派生类中与虚函数相同的函数都为虚函数,不管它们前面有没有冠以virtual。
您可能关注的文档
最近下载
- 〖初中地理〗长江经济带的协同发展课件-2025-2026学年八年级地理下学期(湘教版2024).pptx VIP
- (正式版)DB3305∕T 190-2021 《绿色建筑项目贷款实施规范》.pdf VIP
- 2024工程硕士预测复习及完整答案详解【全国通用】.docx
- 2024事业单位工勤技能考试考试综合练习及参考答案详解(培优).docx
- 临床衰弱老年住院患者护理专家共识.pptx
- 水产动物育种学知到智慧树期末考试答案题库2024年秋上海海洋大学.docx VIP
- 2020人教部编版五年语文下册教材《 威尼斯的小艇》课后练习参考答案.pdf
- 山东省烟台市龙口市(五四制)2024-2025学年七年级下学期期中考试数学试卷(含解析).pdf VIP
- (高中物理)《传感器》知识梳理.pdf
- 2024-2025学年事业单位工勤技能考试考试彩蛋押题及参考答案详解【突破训练】.docx
原创力文档

文档评论(0)