- 7
- 0
- 约8.28千字
- 约 32页
- 2017-05-23 发布于广东
- 举报
谭浩强版C程序设计第12章多态性与虚函数
第12章 多态性与虚函数 本章要点 多态性的概念 虚函数 纯需函数与抽象类 12.1 多态性的概念 在面向对象的方法中,多态性是指向不同的对象发送同一个消息,不同的对象在接收时产生不同的行为。 在C++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,即用同一函数名调用不同内容的函数。函数重载和运算符重载都是多态现象。 多态性分为两类:静态多态性和动态多态性。 12.1 多态性的概念 静态多态性是指,在程序编译时系统就能决定调用哪个函数,又称编译时的多态性。 静态多态性是通过函数重载实现的。 动态多态性是指,在程序运行过程中动态地确定所调用的函数。动态多态性通过虚函数实现。 动态多态性主要用于,当一个基类被继承为不同的派生类时,各派生类成员函数与基类成员函数同名的情况。 12.2一个典型的例子 例12.1:建立一个Point(点)类,包含数据成员x, y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,重载运算符“”和“”,使之能用于输出以上类对象。 基类Point Point的成员函数 派生类Circle class Circle:public Point { private: float radius;
您可能关注的文档
最近下载
- 医药生物行业“十五五”规划纲要解读报告:以人为本,医疗健康系统性升级.pdf VIP
- 化工企业设备检修作业安全规范 AQ 3026—2026 考试试卷及答案.docx VIP
- 专题2.19相似三角形综合问题大题专题(培优强化30题)(原卷版).pdf VIP
- 美国AB变频器说明书 22F Power Flex 4m.pdf VIP
- (高清版)B/T 15831-2023 钢管脚手架扣件.pdf VIP
- 机器人视觉技术及案例应用 第6章 形态学与Blob分析.ppt VIP
- 康复技术实操考试指南与题库.docx VIP
- 中国各种食物营养成分表.doc VIP
- 中国国家标准 GB/T 17626.30-2023电磁兼容 试验和测量技术 第30部分:电能质量测量方法.pdf
- 人教版七年级英语下册Unit3 SectionA 1a-2d课件 34张.ppt VIP
原创力文档

文档评论(0)