- 18
- 0
- 约6.65千字
- 约 37页
- 2017-12-27 发布于河南
- 举报
C程序类的继承、派生与多态设计
1.1 继承与派生的概念 C++中可以通过一个已有的类派生一个新类,这种机制称作类的继承 继承是C++的一个重要组成部分,是面向对象程序设计的重要特征。通过继承可以重用已有的程序代码和设计,从而提高程序开发效率。 1.2 派生类定义的格式 声明派生类的一般形式为: class 派生类名:[继承方式] 基类名 { 派生类新增加的成员 }; 继承方式包括:public(公有的),private(私有的)和protected(保护的). 继承方式为可选项,如果在声明派生类时没有显式地指出继承方式则默认为private(私有的)。 1.2 派生类定义的格式 当基类和派生类都使用构造函数进行数据成员的初始化时,需要注意以下两点: (1)构造函数是特殊的成员函数,构造函数不能被派生类继承。 (2)当需要进行数据成员初始化时,派生类的构造函数不仅要初始化自己新增加的数据成员,还要注意对基类数据成员执行初始化操作。 1.2 派生类定义的格式 派生类构造函数的一般形式为: 派生类构造函数名(总参数表列):基类构造函数名(参数表列) {派生类中新增的数据成员初始化语句} 1.3 继承方式 在派生类中,对基类的继承方式包括public(公有的),private(私有的)和protected(保护的)三种,各自特点如下: (1)公有继承(public inheritanc
原创力文档

文档评论(0)