- 0
- 0
- 约3.31千字
- 约 5页
- 2018-05-15 发布于河南
- 举报
c笔记6-10
第六章 继承和派生
§6.1 继承和派生的概念
一、派生
类的派生是指从一个或多个以前定义的类产生新类的过程,原有的类称为基类,新产生的类称为派生类,派生类继承了基类所有的数据成员和成员函数。
派生类使用两种基本的面向对象技术,一种称为性质约束,即对基类的性质进行限制;另一种称为性质扩展,即增加派生类的性质。
相对基类,派生类可以有以下变化:增加新的成员;重新定义已有的成员函数;改变基类成员的访问权限。
二、继承
类的继承是指派生类继承基类的数据成员和成员函数为自己的成员,继承常用来表示类属关系,而不是构成关系。
C++中有两种继承方式:单一继承和多重继承,对于前者,派生类只能有一个基类;对于后者,派生类可以有多个基类。
静态成员可以被继承,这时基类对象和派生类对象共享该静态成员。
§6.2 单一继承
一、单一继承的一般声明形式
class 派生类名:访问控制 基类名{
private:
成员声明列表protected:
成员声明列表
public:
成员声明列表
};
其中,访问控制是指如何控制基类成员在派生类中的访问属性,它是关键字private、protected和public中的一个,声明中的其余部分和类的声明类似。
二、派生类的构造函数和析构函数
1、定义派生类构造函数的一般定义形式:
派生类名::派生类名(参数表0):基类名(参数表){…… /
原创力文档

文档评论(0)