- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章多态与重载C教学用PPT教学课件
第14章多态与重载 多态的概念 虚函数 构造函数 抽象类 重载的概念 函数重载 运算符重载 14.1 多态概述 多态是面向对象程序设计的重要特征之一。是扩展性在“继承”之后的又一重大表现。 多态可以这样定义:同一操作作用于不同的类的实例,将产生不同的执行结果。也就是说,不同的类的对象收到相同的消息时,得到不同的结果。 14.1 多态概述 【范例14-1】 通过继承定义个出一个桥类。 功能:演示继承的用法,呼吁多态的出现。 14.1 多态概述 【拓展训练14-1】 通过调用指向基类的指针作为形参的函数来显示桥对象的信息。 功能:利用函数的思想实现代码的重用,但是出现了问题,由此引出多态来。 14.2 虚函数 虚函数是定义在基类中的一种特殊的函数,只需将成员函数冠以关键字virtual即可。通过虚函数,就可以实现动态联编了,从而实现多态。由此可以看出,虚函数与继承和多态的关系是密不可分的。 14.2 虚函数 【范例14-2】 通过虚函数实现拓展训练中不同对象的正确显示。 功能:解决了上一节出现的问题。演示了虚函数的用法。 14.3 再谈构造函数 在11.2节中,我们已经认识到在C++中,构造函数是和类名相同且没有返回值的函数,引入构造函数是为了解决初始化问题。在本节中我们将对构造函数在继承中的应用,同时为进一步学习和讨论函数重载提供一个良好的平台。 14.3 再谈构造函数 【范例14-3】 没有赋值的对象。 14.3 再谈构造函数 【范例14-4】 通过构造函数完善范例14-2。 14.4 抽象类 抽象类也是类,仅仅是其中的方法至少有一个是纯虚函数。 所谓纯虚函数就是形如: virtual 类型函数名(参数表)=0;从形式上看,是一个虚函数,只是没有函数体,用“=0”来代替函数体了。说明没有方法的具体实现。 14.4 抽象类 class 类名 { … virtual 类型函数名(参数表)=0; … }; 14.4 抽象类 【范例14-5】 交通工具的衍生——抽象类的使用。 14.5 重载概述 在14.1节中已经提到,实现多态有两种方式,虚函数是其中之一,本节将讨论第二种方式——重载。重载从形式上分为函数重载和运算符重载两种,其本质上都是一样的。 14.5 重载概述 14.5.1 函数的重载 14.5.2 运算符的重载 14.5.1 函数的重载 【范例14-6】 利用函数重载实现一个简单的加法器。 14.5.2 运算符的重载 【范例14-7】 利用运算符的重载实现可以计算复数的加法器。 14.6 综合应用 【范例14-8】 利用抽象类文具类派生笔类,然后派生出钢笔类。 * * * * * * * * * * * * * * * * * * * *
您可能关注的文档
- 第12章 犯罪现象的基本类型 犯罪学课件.ppt
- 第12章 现代地籍技术--GPS RS GIS 地籍测量学课件.ppt
- 第12章 直复营销策略 市场营销学概论(第二版)课件.ppt
- 第12章 移动商务资源开发 移动电子商务课件.ppt
- 第12章 磨削 切削原理课件PPT.ppt
- 第12章 第12课 为网页添加表单 Dreamweaver网页设计 教学课件.ppt
- 第12章 税收的宏观经济效应 税收学原理课件.ppt
- 第12章 组织心理与管理(下) 管理心理学 教学课件.ppt
- 第12章 综合站点制作 实战Dreamweaver8网页制作教程电子教案.ppt
- 第12章 核酸通论 扬州大学《生物化学》课件.ppt
- 第14章 宏观经济政策 宏观经济学 西方经济学课件.ppt
- 第14章 应用程序集成与发布 visual foxpro全套资料(计算机国家二级课件).ppt
- 第14章 抗癫痫药和抗惊厥药 药理学教学课件.ppt
- 第14章 政府预算 财政学 教学课件.ppt
- 第14章 水中有害生物的控制 水处理生物学教学课件.ppt
- 第14章 格与布尔代数 电子科大离散数学内部教学课件.ppt
- 第14章 治疗中枢神经系统退行性疾病药 药理学 第2版 教学课件.ppt
- 第14章 求救要领 求救与营救 教学课件.ppt
- 第14章 相对论 14-1 伽利略变换式 牛顿的绝对时空观 马文蔚《物理学》 课件PPT.ppt
- 第14章 相对论 14-2 迈克耳孙-莫雷实验 马文蔚《物理学》 课件PPT.ppt
文档评论(0)