- 1
- 0
- 约6.03千字
- 约 81页
- 2017-01-01 发布于广东
- 举报
第8章 多态 学习目标 1)了解函数模板和类模板。 2)理解多态的概念。 3) 掌握函数重载和操作符重载的用法。 4)掌握虚函数和抽象类的用法。 第8章 多态 8.1 多态性的概念 8.2 重载 8.3 模板 8.4 虚函数 8.5 抽象类 8.1 多态性的概念 多态性(polymorphism):词的意思为多种形态。 一般情况下,多态性是考虑在不同层次的类中,以及在同一类中,同名的成员函数之间的关系问题。 C++中多态性的体现分为: 编译期:函数重载(运算符重载)和模板(函数模板、类模板) 运行期:虚函数(纯虚函数、抽象类) 8.2 重载 任务1:分别通过编号和姓名来查询学生的信息。 (1)任务描述 对于学生信息管理,在存储了学生的信息之后,可能要对学生的信息进行查询,了解学生的情况。那么在查询的时候,就要提供查询的依据,比如学生的编号或者学生的姓名等。这里,要求通过学生的编号和姓名分别来查询学生的信息。 (2)任务分析与设计 当然,对学生信息的查询,前提是必须有对学生信息的存储,然后才能查询。这里对学生信息的存储通过数组的方式。当然数组需要指定数组的长度,同时还需要查询的依据。当然这里返回的是查询得到的学生对象。 所以,查询的函数原形为: int FindByName(const Student *s,int size,string name);
您可能关注的文档
- C++程序设计(第二版)杨长兴第1章C++基础知识课件教学.ppt
- 3dsmax三维动画制作实例教程许朝侠第六章课件教学.ppt
- C++程序设计(第二版)杨长兴第2章程序控制结构课件教学.ppt
- 3dsmax三维动画制作实例教程许朝侠第七章课件教学.ppt
- C++程序设计(第二版)杨长兴第3章函数和编译预处理课件教学.ppt
- 3dsmax三维动画制作实例教程许朝侠第三章课件教学.ppt
- C++程序设计(第二版)杨长兴第4章数组与指针课件教学.ppt
- 3dsmax三维动画制作实例教程许朝侠第十章课件教学.ppt
- C++程序设计(第二版)杨长兴第5章自定义数据类型课件教学.ppt
- 3dsmax三维动画制作实例教程许朝侠第四章课件教学.ppt
原创力文档

文档评论(0)