实验五预习报告和实验报告.doc_第1页
实验五预习报告和实验报告.doc_第2页
实验五预习报告和实验报告.doc_第3页
实验五预习报告和实验报告.doc_第4页
实验五预习报告和实验报告.doc_第5页
全文预览已结束

下载本文档

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

文档简介

内蒙古工业大学信息工程学院信息工程学院实 验 报 告课程名称: 面向对象程序设计 实验名称: 实现由object类派生出的Box类 实验类型:验证性综合性设计性实验室名称: 信息工程学院机房 班级: 计15-2 学号: 201510201063 姓名: 孙长凯 组别: 同组人: 成绩: 实验日期: 2016 5月 26日 报告成绩: 指导教师审核(签名): 2016 年5月26日实验五 实现由Object类派生出的Box类(一) 实验目的1.学习定义和使用类的继承关系、定义派生类。2.熟悉不同继承方式下对基类成员的访问控制。3.学习派生类的构造和析构函数的调用顺序。(二) 实验内容1.声明一个Object类,有数据成员weight及相应的操作函数,由此派生出Box类,增加数据成员height和width及相应的操作函数。2.声明一个Box对象,观察构造函数与析构函数的调用顺序。(三) 实验要求1.分析程序运行结果。2.下课前完成实验内容,提交给教师检查。UML图 Object-weight : int +getweight() : int+setweight(n:int=0) : void+Object() BOX-width : int-height : int+getwidth() : int+setwidth(n : int=0) : void+getheight() : int+sethight(n : int=0) : void实验程序:/#includeusing namespace std;class Objectprivate:int weight;public:Object()cout构造Objectendl; weight=0;int getweight()return weight;void setweight(int n) weight=n;Object()cout析构Objectendl;class Box:public Objectprivate:int width;int height;public:Box()cout构造Boxendl;width=0;height=0;int getheight()return height;void setheight(int n)height=n;int getwidth()return width;void setwidth(int n)width=n;Box()cout析构Boxendl;v

温馨提示

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

评论

0/150

提交评论