- 3
- 0
- 约4.48千字
- 约 51页
- 2017-01-01 发布于广东
- 举报
第十一章 类的派生与继承 概述 类的继承与派生 继承方式与访问控制 基类与派生类的构造函数和析构函数 基类与派生类的关系 多继承 虚基类 11.1 概述 类的继承(Inheritance)机制 通过继承,一个新类将在原有的、已定义类的基础上派生出来,它继承原有类的属性和行为,可以扩充新的属性和行为,也可以对原有类中的成员进行更新 由于新类是在原有类基础上产生的,定义新类时可以利用原有类的代码,从而降低软件开发成本,实现软件的重用 11.2 类的继承与派生 单继承 多继承 11.2.1 定义基类 基类 任何用作定义其他类的基础的类 例如,我们直接根据类A定义类B,类A就称作是类B的直接基类。如果根据类B再定义类C的话,类B就是类C的直接基类,类A称作类C的间接基类。 基类Student定义示例 11.2.2 定义派生类 声明派生类的一般形式 派生类继承基类成员的数据成员,不继承基类的构造函数、析构函数以及任何重载赋值运算符的成员函数 派生类的主要工作 接收并修改基类的成员 增加新的成员 派生类的成员继承关系 11.3 继承方式与访问控制 公有派生:访问控制为public 私有派生:访问控制为private 保护派生:访问控制为protected 派生时指定不同的访问权限,直接影响到基类中的成员在派生类中的访问权限 11.3.1 公有派生 基类的公有
原创力文档

文档评论(0)