第8章 继承与派生
继承与派生概念
派生类的继承方式和定义
派生类的构造和析构函数
生物类
动物类
植物类
微生物类
脊椎动物类
其它动物类
哺乳动物类
其它脊椎动物类
灵长动物类
其它动物类
人 类
狒狒类
其它灵长动物类
基本概念
继承与派生机制
在软件开发中的作用
软件重用
由于C++提供了继承的机制,这就吸引了许多厂商开发各类实用的类库。用户将它们作为基类去建立适合于自己的类(即派生类),并在此基础上设计自己的应用程序。
继承是支持代码重用的重要机制
【主要内容】
理解继承和派生的基本概念?
掌握派生类的定义?
掌握派生类对象对基类成员的访问?
掌握派生类成员函数对基类成员的访问?
本节内容
继承(inheritance):从已存在类的那里获得其特性,称为继承。
派生(derivation):新增自己的特性而产生新类的过程称为派生。
父类/基类
子类/派生类
交通工具
火车
汽车
飞机
轮船
卡车
旅行车
小汽车
工具车
轿车
面包车
交通工具分类层次图(单继承)
单继承
计算机系组***员的继承关系层次机构
多继承
A
B1
B2:单继承
C1
C2
C3:多继承
思考?
派生类定义-单继承
class 派生类名 :继承方式 基类名
{
派生类新定义成员
};
规定基类成员在派生类中的访问权限
public:公有派生
private:私有派生
protected:保护派生
class A:public B
{
…
}
则A是派生类,B是A的基类,A从B公有派生
第8章-继承与派生 来自淘豆网www.taodocs.com转载请标明出处.