C++程序设计教程-第11章继承与派生类.pptVIP

  • 4
  • 0
  • 约7.69千字
  • 约 39页
  • 2018-06-27 发布于福建
  • 举报

C++程序设计教程-第11章继承与派生类.ppt

C程序设计教程-第11章继承与派生类

第11章 继承和派生类 11.1 基类和派生类 11.2 单继承 11.3 多继承 11.4 虚基类 11.5 应用实例 继承是面向对象程序设计的基本特征之一,是从已有的类基础上建立新类。继承性是面向对象程序设计支持代码重用的重要机制。面向对象程序设计的继承机制提供了无限重复利用程序资源的一种途径。通过C++语言中的继承机制,一个新类既可以共享另一个类的操作和数据,也可以在新类中定义已有类中没有的成员,这样就能大大的节省程序开发的时间和资源。 11.1 基类和派生类 继承是类之间定义的一种重要关系。定义类B时,自动得到类A的操作和数据属性,使得程序员只需定义类A中所没有的新成分就可完成在类B的定义,这样称类B继承了类A,类A派生了类B,A是基类(父类),B是派生类(子类)。这种机制称为继承。 称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。派生类可以具有基类的特性,共享基类的成员函数,使用基类的数据成员,还可以定义自己的新特性,定义自己的数据成员和成员函数。 在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。图11-1反映了类之间继承和派生关系。 11.1.1 派生类的定义

文档评论(0)

1亿VIP精品文档

相关文档