- 1
- 0
- 约1.1万字
- 约 61页
- 2017-07-08 发布于广东
- 举报
第9章 多态性 中国铁道出版社 9.1 多态性的概念 多态性 用相同的名字定义不同的函数,这些函数执行不同的过程,也就是说,同一名称拥有多种不同的功能和含义。 静态多态性 在编译时就确定同名操作的具体操作对象,也称为编译时的多态性,通过函数重载和模板实现 动态多态性 在程序运行过程中动态地确定操作的具体对象,也称为运行时的多态性,通过虚函数来实现 确定具体操作对象的过程称为联编或绑定,联编也分为静态联编(静态绑定)和动态联编(动态绑定)。 9.2 虚函数 9.2.1 虚函数的定义 虚函数在基类中进行定义,某个成员函数被声明为虚函数后,这个虚函数就可以在派生类中重新定义,在派生类中可能有不同的实现。 定义虚函数的格式: virtual 函数类型 函数名(形参表) { 函数体 } 【例9-1】使用指针变量访问虚函数 #include iostream using namespace std; class A { public: virtual void fun() { coutBase A endl; } }; 【例9-1】(续) class B1:public A { public: void fun( ) { coutDerived B1 endl; } }; class B2:public A { public:
您可能关注的文档
- C#程序设计案例教程 作者 周庞荣 易斌 第10章 多态.ppt
- C#程序设计案例教程 作者 周庞荣 易斌 第12章 异常处理.ppt
- C#程序设计基础 作者 杨棉绒 李栋 张鑫 第1章 C#概述.ppt
- C#程序设计基础 作者 杨棉绒 李栋 张鑫 第2章 C#基本语法.ppt
- C#程序设计基础 作者 杨棉绒 李栋 张鑫 第5章 C#中的集合.ppt
- C#程序设计基础 作者 杨棉绒 李栋 张鑫 第8章 C#的控件.ppt
- C#程序设计基础 作者 杨棉绒 李栋 张鑫 第9章 文件操作.ppt
- C#程序设计基础 作者 杨棉绒 李栋 张鑫 第10章 线程.ppt
- C#程序设计及代码-刘兵 第1章.ppt
- C#程序设计及代码-刘兵 第4章.ppt
- C++程序设计 作者 冯博琴 C++第10章.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第1章 程序设计概述.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第3章 选择结构的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第5章 复杂数据的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第6章 模块化的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第8章 类与对象的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第10章 类继承的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第11章 类多态的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第12章 模板的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第13章 IO流的程序设计.ppt
最近下载
- 家禽屠宰兽医卫生检验考试题库(含完整答案).docx VIP
- 注塑车间生产管理流程规范.docx VIP
- SaaS渠道优化与增长.pptx
- 2025浙江义乌市国际陆港集团有限公司招聘47人笔试历年参考题库附带答案详解.docx VIP
- NB-T 47004.1-2025-板式热交换器第1部分:可拆卸板式热交换器标准研究报告.docx
- 国开2024春《人文英语4》第1-4单元作文练习参考答案.docx VIP
- 人教版一年级数学下册专项突破-图形与分类整理(含答案).pdf VIP
- 药食同源发酵质量技术规范.pdf VIP
- 100MW200MWh新型储能电站项目可行性研究报告模板-备案拿地.doc
- 2025年广东省高考地理真题及答案.pdf VIP
原创力文档

文档评论(0)