正在加载图片...
8.1多继承类 特点: ①多继承派生类有多个基类或虚基类。 ②派生类继承所有基类(包括间接基类)的数据成员和成员函数 ③ 派生类可以定义新的数据成员和函数成员,以便描述新类特 有的或不同的属性和功能 单继承是多继承的一种特例,多继承派生类具有更强的类型 表达能力。 多继承机制是C+语言所特有的(Java、SmallTalk没有) 。 因此,C++具有更强的描述对象方面的功能。其他面向对象 语言需要描述多继承类的对象时,常常通过对象成员或委托 代理实现多继承。委托代理在多数情况下能够满足需要,但 当对象成员和基类的类型相同或存在共同的基类时,就可能 对同一个物理对象重复进行初始化。【例8.1】 33 8.1 多继承类 特点: ① 多继承派生类有多个基类或虚基类。 ② 派生类继承所有基类(包括间接基类)的数据成员和成员函数 ③ 派生类可以定义新的数据成员和函数成员,以便描述新类特 有的或不同的属性和功能 ④ 单继承是多继承的一种特例,多继承派生类具有更强的类型 表达能力。 ⑤ 多继承机制是C++语言所特有的(Java、SmallTalk没有)。 因此,C++具有更强的描述对象方面的功能。其他面向对象 语言需要描述多继承类的对象时,常常通过对象成员或委托 代理实现多继承。委托代理在多数情况下能够满足需要,但 当对象成员和基类的类型相同或存在共同的基类时,就可能 对同一个物理对象重复进行初始化。【例8.1】
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有