- 8
- 0
- 约3.51千字
- 约 19页
- 2022-06-25 发布于安徽
- 举报
第5章 多 态 面向对象程序设计的基本特征之一:多 态 什么是多态? 字面意思:多种形态 例:铅笔移动,杯子移动,房子移动 移动操作(函数)具有多态性 C++含义:多态性是针对函数来说的,函数的执行是在运行时才动态 绑定到函数的入口地址。 p对象-移动( ); 其p对象是基类型,运行时侦测实际类型确定调用函数(运行时才知道)! 如果 对象是铅笔: p对象-铅笔::移动( ); 如果 对象是杯子: p对象-杯子::移动( ); 其移动( )函数具有多态性,移动( )函数是虚函数。 面向对象的多态性不但使程序结构更接近现实世界,且使开发可互操作的组件成为可能. Ex5_1 实现的语法规则: 例:绘图软件系统中的设计 重画 抽象基类 虚函数 draw 5.1.1 C++多态的前提条件 必须存在一个类的继承体系。 多态性的函数是体系中类的成员函数,且通过关键字virtual修饰,称为虚函数。 虚函数的多态调用是通过基类对象引用或指针。 语法: class 基类名 { virtual virtualFunction() }; class 派生类名: public 基类名 { [virtual] virtualFunction() }; //基类的成员函数显式声明为虚函数,派生类相应的成员函数没有显式声明也自动成为虚函数。 void
您可能关注的文档
最近下载
- 服药信念量表(BMQ).docx VIP
- 《干式加热电热毛巾架》标准(征求意见稿).pdf VIP
- 一次函数论文8000字.doc VIP
- 2025-2030中国康复治疗行业市场发展分析及前景趋势与投资机会研究报告.docx
- 2021年湖南省普通高中学业水平考试合格性考试物理试卷(含答案).docx VIP
- 2025年长郡双语实验学校新初一分班语文试卷及答案.docx VIP
- 【最新】2019年五年级下册第七单元 折线统计图知识点总结及练习.docx VIP
- 2026年盐城中考道德与法治备考全攻略 (知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 常见皮蛋、咸蛋、冰蛋等制品的加工.ppt VIP
- 中国筷子文化.ppt VIP
原创力文档

文档评论(0)