实验六 继承 —— 多继承及继承的应用.docVIP

  • 59
  • 0
  • 约1.66万字
  • 约 11页
  • 2016-10-20 发布于贵州
  • 举报

实验六 继承 —— 多继承及继承的应用.doc

实验六 继承 —— 多继承及继承的应用

实验六 继承㈢ —— 多继承及继承的应用 一、实验目的 1.理解多继承的概念,熟悉多继承的定义及应用; 2.理解多继承方式下的二义性产生原因,熟悉解决二义性的方法; 3.进一步熟悉继承的综合应用。 二、实验学时 课内实验:2课时 课外练习:2课时 三 本实验涉及的新知识 ㈠ 多继承的概念 如果一个派生类由二个或二个以上的基类派生得到,称为多重继承(多继承) ㈡ 多继承派生类的定义 格式: class 派生类名:继承方式1 , 基类名1, 继承方式2, 基类名2, … { 派生类新定义的成员 } ㈢ 多继承派生类的构造函数 1.定义 格式: 构造函数名(总参数表):基类名1(参数表1), 基类名2(参数表2),… { 构造函数的函数体 } 2.说明 ⑴ 多继承的构造函数的总参数表必须提供所有基类构造函数的值及新增数据成员的值。 ⑵ 定义派生类对象时,多继承方式下构造函数的执行顺序为:先执行所有基类的构造函数(按排列顺序)后执行派生类的构造函数。 ⑶ 释放派生类对象时,析构函数的执行顺序与构造函数的执行顺序相反。 ㈣ 多继承派生类中为数据成员提供值的函数 在多继承方式下,为数据成员提供值的函数必须同时为所有基类的数据成员提供值。 ㈤ 多继承的二义性 1.同名函数产生的二义性 在多重继承方式下,如果在多个基类中有同名

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档