C++ 入门基础之七
大纲
继承概念
面向对象程序设计有 4 个主要特点:抽象、封装、继承和多态。面向对象程序设计的两个重要特征一数据抽象与封装,两者已经能够设计出基于对象的程序,这是面向对象程序设计的基础。要较好地进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特征 —— 继承和多态。继承是面向对象程序设计最重要的特征,可以说,如果没有掌握继承,就等于没有掌握类和对象的精华,就是没有掌握面向对象程序设计的真谛。
类之间的关系
类之间一般有三种关系:
has-A:包含关系,用以描述一个类由多个 “部件类” 构成。实现has-A关系可以用类成员表示,即一个类中的数据成员是另一种已经定义的类。uses-A:一个类部分地使用另一个类。类之间成员函数的联系,可以通过定义友元或者对象参数传递来实现。is-A:机制称为 “继承” 。关系具有传递性,不具有对称性。
