C++程序设计案例教程刘玉山第8章多态课件教学.pptVIP

  • 1
  • 0
  • 约6.03千字
  • 约 81页
  • 2017-01-01 发布于广东
  • 举报

C++程序设计案例教程刘玉山第8章多态课件教学.ppt

第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);

文档评论(0)

1亿VIP精品文档

相关文档