- 2
- 0
- 约5.06千字
- 约 34页
- 2019-08-10 发布于广东
- 举报
第七章 虚函数和多态性 7.1 虚函数 * 类对象和它们的虚表 first_obj First_d的VTABLE VPTR Who() 第七章 虚函数和多态性 7.1 虚函数 一个成员函数什么时候需要声明为虚函数呢?主要考虑以下几点: 首先考虑成员函数所在的类是否会做为基类。然后看成员函数在类的继承后有无功能被修改?如果希望修改其功能,一般将它声明为虚函数。 还应当考虑对成员函数的调用是通过对象名还是基类指针或引用去访问。如果通过基类指针或引用去访问,则声明为虚函数。 如果希望通过基类指针或者引用访问派生类成员函数,但基类功能比较抽象或者不能确定功能,可以将基类定义为抽象类,即只定义函数名字,没有函数体,具体功能由派生类添加。 * 第七章 虚函数和多态性 7.1 虚函数 (2)虚特性 用虚函数实现运行时多态性的关键之处是,必须用指向基类的指针(或者引用)访问虚函数。尽管可以像调用其他成员函数那样显式地用对象名来调用一个虚函数,但只有在一个指向基类的指针(或者引用)访问虚函数时,运行时多态性才能实现。这时,称为函数具有虚特性。 * 面向对象程序设计语言C++ 电子科技大学示范性软件学院 * 第七章 虚函数和多态性 现实生活中,经常出现这种情况:面对同样的消息,不同的人,面对同样的消息,产生不同的反应。 面向对象语言是解决现实世界问题的,也需要对这种实际情况进行处理。C++程序设计语言
您可能关注的文档
- 第六节__青年期的心理发展.ppt
- 第7章+抽样推断.ppt
- 电力市场理论与技术-大用户直购电交易.ppt
- chap7+项目财务评估.ppt
- 导言+第一章行政法概述.ppt
- 第六章_土壤环境影响评价.ppt
- 第七章+均线理论.ppt
- 机械动力学演示文稿(三).ppt
- 2006-2007学年第一学期九年级英语期末考试试卷分析.ppt
- 第3章+未来现金流价值确定.ppt
- 2026年普通高等学校招生全国统一考试福建卷二卷化学试卷+答案.doc
- 2026年高考浙江卷乙卷思想政治试卷及答案.doc
- 2026年高考浙江卷乙卷物理试卷及答案.doc
- 2026年普通高等学校招生全国统一考试福建卷二卷历史试卷+答案.doc
- 2026年高考浙江卷乙卷英语试卷及答案.doc
- QHSH 0016S-2025 河南时珍汉方医药科技有限公司企业标准营养素饮料.docx
- 2026年高考浙江卷乙卷语文试卷及答案.doc
- QKXSN 0035S-2022诺金康牌黄芪知母牛磺酸胶囊.docx
- 2026年高考浙江卷英语试卷及答案.doc
- 2026年普通高等学校招生全国统一考试福建卷二卷思想政治试卷+答案.doc
原创力文档

文档评论(0)