继承
一、类之间的关系
1. has-A (包含关系)
has-A 包含关系,用以描述一个类由多个“部件类”构成。实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类。
2.uses-A(使用关系)
uses-A 一个类部分地使用另一个类。通过类之间成员函数的相互联系,定义友元或对象参数传递实现。
3.is-A(继承关系)
3.is-A 机制称为“继承”。关系具有传递性,不具有对称性。
传递性 高等植物、蕨类植物、芒萁都是植物,具有植物的共同特征
不具有对称性 不是所有植物都属于蕨类
继承 是类之间定义的一种重要关系
一个 B 类继承A类,或称从类 A 派生类 B
类 A 称为基类(父类),类 B 称为派生类(子类)
二、基类和派生类
类继承关系的语法形式
class 派生类名 : 基类名表
{
数据成员和成员函数声明
};