C++继承与多态.pptVIP

  • 17
  • 0
  • 约2.83万字
  • 约 59页
  • 2015-07-29 发布于重庆
  • 举报
C++继承与多态.ppt

第8讲 继承与多态 Inheritance Polimorphism 0 引言 继承与多态是面向对象程序设计中最重要的两个概念。 从已有类派生出新的类,称为继承(inheritance). 通过继承,可以定义新类作为现有类的扩展。 继承是面向对象程序设计中最重要的特征,也是支持代码重用(software reusability)的重要机制。 继承(inheritance):一个新类从已有类那里获得其已有特性,称为继承。 派生(derivation):在已有类的基础上新增自己的特性而产生新类的过程称为派生。 为什么需要继承和派生? 如果能在已有的资源基础上设计新类,则能加快编程速度; 为什么要继承? 新的问题与已解决过的问题有相似性。 为什么要派生改造? 新的问题与已解决过的问题又有差异 多态(polymorphism,源于希腊语,含义为“许多形式”)即在运行时确定调用哪个函数的能力。 基类和派生类 若一个类C2从另一个类C1扩展而来,则称C2为派生类(derived class),C1为基类(base class)。 基类也称为父类(parent class), 派生类也称为扩展类(extended class)或子类(child class)。 一个派生类继承了其基类的所有数据成员和成员函数(除构造函数和析构函数外),还可以增加新的数据成员和函数,从而使派生类更具特殊化。 用指

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档