多继承(multipleinheritance)指在一个继承树层次的剖面上.pptVIP

  • 2
  • 0
  • 约1.1万字
  • 约 41页
  • 2018-01-24 发布于江苏
  • 举报

多继承(multipleinheritance)指在一个继承树层次的剖面上.ppt

多继承(multipleinheritance)指在一个继承树层次的剖面上

多继承(multiple inheritance)指在一个继承树层次的剖 面上派生类可以拥有不止一个直接基类。多重继承是C++语 言后期引进的代码重用的模式,单一继承对应派生类上逆时 恒只有一个直接基类。多重继承打破了单一继承这种单枝独 上的简单性。 C风格的类型转换对于系统级的操作是必不可少的。 C++鉴于C风格的类型转换未提供足够明显的安全保障 机制,特引进新形式的类型变换规则。 一、多个直接基类 二、虚拟基类 三、多继承的构造函数 四、名称的二义性 一、多个直接基类 基类是简单的类,派生类是略微复杂的类。一个派生类 同时继承若干直接基类,意味着派生类的功能是基类功能的 综合。 多继承的语法格式是通过若干继承方式和直接基类名引 入的,继承方式由关键字private,public,protected给出, 该继承方式的含义等同于单继承情形。关键字virtual出现于 多继承的语法格式且贡献额外的4字节内存到派生类的对 象,但与多态类的动态绑定无关,仅是为了解决内存共享名 称歧义而卷入进来的。 多继承的派生格式为: class 派生类名: 继承方式1 基类名1, 继承方式2 基类名2,...,

文档评论(0)

1亿VIP精品文档

相关文档