指向基类对象的指针.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指向基类对象的指针

-*- -*- -*- -*- -*- Lecture 18 Chapter 21. Object-Oriented Programming: Polymorphism 21.1 Introduction 21.2 Polymorphism Examples 21.3 Relationships Among Objects in an Inheritance Hierarchy 21.4 Type Fields and switch Statements 21.5 Abstract Classes and Pure virtual Functions 21.6 Case Study: Payroll System Using Polymorphism 21.7 Polymorphism, Virtual Functions and Dynamic Binding 21.8 Case Study: Payroll System Using Polymorphism and Run-Time Type Information 21.9 Virtual Destructors -*- -*- 动态绑定的实现机制: 三级指针调用 Experiment1 设计一个基类Event和两个派生类Meeting,Lecture, 编写测试程序验证其功能 Event类描述时间、地点、事件; Meeting类描述时间、地点、会议议程、参会人员; Lecture类描述时间、教室地点、授课教师、课程名称、授课内容 编写基类和派生类的display()函数,展示多态性 -*- Experiment2 修改多边形、三角形的项目,增加长方形的类,支持面积的计算、周长的计算 在main函数中创建一个四个元素的多边形的对象数组,通过基类指针遍历该数组,计算不同对象的面积和周长 -*- 谢谢! 刘威 副教授 互联网技术与工程研究中心 华中科技大学电子与信息工程系 电话Email: liuwei@ 网址: C++ Programming Lecture 18 Wei Liu (刘威) Dept. of Electronics and Information Eng. Huazhong University of Science and Technology Mar. 2014 Lecture 18 Chapter 21. Object-Oriented Programming: Polymorphism 21.1 Introduction 21.2 Polymorphism Examples 21.3 Relationships Among Objects in an Inheritance Hierarchy 21.4 Type Fields and switch Statements 21.5 Abstract Classes and Pure virtual Functions 21.6 Case Study: Payroll System Using Polymorphism 21.7 Polymorphism, Virtual Functions and Dynamic Binding 21.8 Case Study: Payroll System Using Polymorphism and Run-Time Type Information 21.9 Virtual Destructors -*- -*- Three Rings for the Elven-kings under the sky, Seven for the Dwarf-lords in their halls of stone, Nine for Mortal Men doomed to die, One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them In the Land of Mordor where the Shadows lie. 为什么需要多态性? 多态性 Polymorphism:程序在“相同调用方式”下展现不同的行为 用统一的接口访问同一类的对象 “program in the general” rather than “program in the

文档评论(0)

wangyueyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档