- 1
- 0
- 约1.09万字
- 约 60页
- 2019-10-03 发布于未知
- 举报
第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#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
最近下载
- Roland罗兰乐器TD716 V-Drums 电鼓[Simplified Chinese] V71 Reference Manual ]用户手册.pdf
- 传媒管理与传媒法规手册.docx VIP
- 辐射度量光度量基础.ppt VIP
- 传媒经营与管理实务手册.docx VIP
- 用理正岩土计算边坡稳定性分解.doc VIP
- 辐射度量光度量基础.ppt VIP
- 《眩晕中心建设通用要求》.pdf
- 辐射度量光度量基础.ppt VIP
- Rinnai林内双擎系列壁挂炉REB-A2747FF-CH用户说明书.pdf
- DZ∕T 0453.3-2023 铌钽矿石化学分析方法 第3部分:铌、钽、铁、锰和钨含量的测定酸溶-电感耦合等离子体原子发射光谱法.pdf
原创力文档

文档评论(0)