lab2 继承与派生_第1页
lab2 继承与派生_第2页
lab2 继承与派生_第3页
lab2 继承与派生_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+实验2 继承和派生实验目的:掌握面向对象程序设计继承和派生机制的概念掌握类继承关系中的构造函数的定义方法掌握派生类中构造函数和析构函数的执行顺序掌握三种继承方式的特点和属性掌握虚函数的使用特点继承和派生由既有类(基类)派生出新类(子类)的过程称为派生,继承指派生类自动拥有基类的属性和行为属性。当派生类同时具有两个或两个以上的基类时称为多继承。多继承方式下,构造函数的调用顺序:先执行所有基类的构造函数,再执行对象成员的构造函数,最后执行派生类的构造函数。实验任务布置1、设计一个交通工具类tool,具有轮胎数、生产厂家和车主;设计一个汽车类Motor,该类具有可载人数、轮胎数、马力数、生产厂家

2、和车主5个数据成员,根据Motor类派生出Car类、Bus类和Truck类。再设计一个自行车类bicycle,具有轮胎与踏板直径比,生产厂家、车主等数据成员。根据bicycle和motor,派生出电动自行车类moto_bicycle,数据成员自行设计。说明:(1)除继承基类的数据成员,派生类还应该具有自己的数据成员。如Bus类除有车厢节数的数据成员Number;Truck类还具有表示载重量的数据成员Weight。(2)每个类都具有成员函数Display,用于输出各类对象的相关信息。(3)自行设计main函数,生成各个类的对象并调用display函数显示各类对象的相关信息。实验任务要求(1)每个类要有构造函数,要体现构造函数的调用顺序;(2)要求利用多继承的概念。(3)要求使用虚基函数来解决二义性问题(4)自行设计mai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论