- 1
- 0
- 约1.09万字
- 约 82页
- 2017-01-01 发布于广东
- 举报
第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++程序设计白伟青等第1章课件教学.ppt
- C++程序设计白伟青等第2章课件教学.ppt
- C++程序设计白伟青等第3章课件教学.ppt
- C++程序设计白伟青等第4章课件教学.ppt
- C++程序设计白伟青等第5章课件教学.ppt
- C++程序设计白伟青等第6章课件教学.ppt
- C++程序设计白伟青等第7章课件教学.ppt
- C++程序设计白伟青等第8章课件教学.ppt
- C++程序设计白伟青等第9章课件教学.ppt
- C++程序设计白伟青等第10章课件教学.ppt
- C++程序设计冯博琴C++第10章课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第1章程序设计概述课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第2章C++基础知识课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第3章选择结构的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第4章循环结构的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第5章复杂数据的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第6章模块化的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第10章类继承的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第11章类多态的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第12章模板的程序设计课件教学.ppt
最近下载
- 自习的“静”成长的“劲”七年级主题班会课件.pptx VIP
- 《低空经济》学习资料-题库-温州市继续教育-一般公需课.docx VIP
- 《内科学》教学课件 第2篇 呼吸系统疾病 第09章 间质性肺疾病和结节病.pptx VIP
- 2025年专升本考试大纲 健康服务与管理 .pdf VIP
- 08BJ9-2室外工程-路、台、坡、棚-常用建筑图集.docx VIP
- 同仁堂健康零售4.0数字化战略规划_O2O场景与客户体验1152021.pptx VIP
- 同意报考证明(模板).doc VIP
- 土壤阳离子交换量的测定EDTA-乙酸铵交换-凯氏定氮仪法.docx VIP
- 第六单元 统计表和条形统计图(二)-(思维导图+重难点梳理+典例解析+跟踪练习)-五年级上册数学讲义(苏教版).docx VIP
- 阿法拉伐分油机中文说明Instruction book1.pdf VIP
原创力文档

文档评论(0)