- 0
- 0
- 约2.01千字
- 约 25页
- 2017-07-15 发布于上海
- 举报
第8章 继承性和派生类
* * 第8章 继承性和派生类 8.1 继承的概念 8.2 单重继承 8.3 多重继承 8.1 继承的概念 8.1.1 基类和派生类 基类和派生类反映了类与类的继承关系,派生类继承了基类,派生类的成员中包含了基类的所有成员,并且派生类还有自己的成员。 派生类是用来生成新类的一种方法,所生成的新类与原类有一种所属的关系。 基类和派生类是相对而言的。一个基类可以派生出一个或多个派生类,而每个派生类又可作基类再派生出新的派生类,如此一代一代地派生下去,便形成了类的继承层次结构。 8.1.2 单重继承和多重继承 继承可分为单重继承和多重继承两种。单重继承是指生成的派生类只有一个基类,而多重继承是指生成的派生类有两个或两个以上的基类。C++语言就支持两种继承。 由于单重继承只有一个基类,继承关系比较简单,操作比较方便,因此应用较多。多重继承由于基类较多,继承关系比较复杂,操作比较烦琐,因此使用较少。 类与类之间还有另外一种重要的关系是组合关系,又称包含关系。 8.1.3 派生类的定义格式 派生类可以是单重继承的派生类,也可以是多重继承的派生类,两者的区别仅在于所继承基类数不同。这里,仅以单重继承的派生类为例。 派生类定义格式如下: class 派生类名:继承方式 基类名 { 派生类新
原创力文档

文档评论(0)