全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计C+实验报告书班级: 姓名: 学号: 课程名称面向对象程序设计C+实验项目实验四、类的继承与派生实验项目类型验证演示综合设计指导教师项宝卫成 绩一、实验目的掌握继承与派生的关系及方法;在派生类构造函数中初始化基类成员;多重继承的方法。二、实验步骤1、定义1个CPerson类,其属性有:姓名、性别和年龄。2、从CPerson类派生出CStudent类,增加属性:学号、入学时间和入学成绩;3、从CPerson类派生出CTeacher类,添加属性:职务、部门和工作时间;4、由CStudent类派生出CGraduate类,添加属性:研究方向和导师;5、由CGraduate和CTeacher共同派生出在职研究生类CGradonWork6、对上述类分别定义其中的构造函数和输出函数,并在主函数中定义对象进行测试,测试的代码大致如下:CGradonWork gradonWork(tzcer,男,33,15,2003,335,computer,tangmin,jsj,sxxy,2002-8);gradonWork.Print();其中CGradonWork 的构造函数参数分别对应的属性是一个在职的研究生对象,其姓名为tzcer,性别为男,33岁,学号15,2003年读在职,入学成绩335,就读计算机方向,其导师tangmin,同时tzcer也是sxxy部门,jsj专业的老师,2002-8月入职。 要求记录输出信息并说明实验步骤和解决方法!7、问题:何为继承二义性,在本实验中哪个地方存在二义性,你是如何解决的?5三、上机过程原始记录(源程序等)题目:由例题1中的point类和circle类继续派生出cylinder,求其表面积Area.源程序代码:#include using namespace std;const double PI=3.14159;class point /定义point类protected:double x,y;public:point()x=0;y=0;point(double xv,double yv)x=xv;y=yv;double area()return 0;void show()cout(x,y) ;class circle:public point /公有继承point类,派生出circle类protected:double radius;public:circle()x=0;y=0;radius=0;circle(double xv,double yv,double vv):point(xv,yv)radius=vv;circle(point p,double vv):point(p)radius=vv;circle(circle &cir):point(cir)radius=cir.radius;double area()return PI*radius*radius;void show()point:show();coutradius=radiusendl;class cylinder:public circle /公有继承circle类,派生出cylinder类protected:double high;public:cylinder()x=0;y=0;radius=0;high=0;cylinder(double xv,double yv,double vv,double hv):circle(xv,yv,vv)high=hv;cylinder(cylinder &cyl):circle(cyl)high=cyl.high;double area()return(2*PI*radius*high+2*circle:area();void show()cout圆柱体信息:endl;circle:show();couthigh=highendl;int main() /主函数的定义point point1(2,5);circle circle1;circle circle2(1,2,3);circle circle3(point1,4);circle1.show();circle2.show();circle3.show();cylinder cylinder1(5,6,11,20);cylinder1.show();cout圆柱体面积:cylinder1.area()endl;四、上机结果及分析实验体会:1、掌握类的继承与派生的实现方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CIE 114-2021可移动文物三维数字化通用技术要求古代文物
- 产科虚拟教学平台在产科临床技能培训中的应用
- 2025年秋统编版(新教材)初中语文八年级上册期末综合测试卷及答案
- 参加寒假社会实践心得体会范文(32篇)
- 交互式模拟对医疗差错预防体系构建作用
- 初级对外汉语口语课交互活动中的教师话语调查与分析
- 交叉设计在生物等效性试验中的准确度与精密度评价
- 复明片改善糖尿病性干眼大鼠角膜功能和泪液炎症的研究
- 腹腔镜胰体尾手术护理案例分析
- 2025年中国农业保险发展研究报告
- 2025年国家工作人员学法用法考试题库(附答案)
- 脑卒中病人的营养管理
- 2025辽宁朝阳市龙城区招考社区工作者后备人选10人考试笔试模拟试题及答案解析
- 电诈陷阱我不跳安全防线我筑牢-防电信诈骗主题班会课件
- 国家管网集团安全生产管理暂行办法
- 2025年教师资格证考试真题幼儿园完整版及参考答案
- 2025年特种设备检验人员资格考试(承压类设备高级检验师CYG)经典试题及答案
- 餐饮管理与经营分析报告模板
- 2024江苏医药职业学院辅导员招聘笔试真题及答案
- GB/T 191-2025包装储运图形符号标志
- 《地方森林草原消防队伍建设规范》
评论
0/150
提交评论