西安交通大实验报告.doc

西安交通大实验报告.doc

ID:55446437

大小:48.50 KB

页数:5页

时间:2020-05-13

西安交通大实验报告.doc_第1页
西安交通大实验报告.doc_第2页
西安交通大实验报告.doc_第3页
西安交通大实验报告.doc_第4页
西安交通大实验报告.doc_第5页
资源描述:

《西安交通大实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安交通大学实验报告课程:计算机程序设计实验名称:继承第1页共5页系别:材料科学与工程学院实验日期2007年05月27日专业班级:材料61班组别_____________实验报告日期2007年05月27日姓名:焦鹏林学号:06021016报告退发(订正、重做)同组人_________________________________教师审批签字一.实验目的了解C++中的基类和派生类,在不同继承方式下的基类成员的访问控制问题,以及如何添加派生类的构造和析构函数。二.实验内容(-)实验题目一:从Person类中派生出一个教师类,新增的属性有:专业、职称和主讲课程(一门

2、),并为这些属性定义相应的方法。1.要点分析从Person类中公有派生出Teacher类,添加Specialty,Position,Major_Course三个属性,并利用指针访问。2.程序源代码#include#includeclassPerson{charName[20];intAge;intSex;public:voidRegister(char*name,intage,intsex){strcpy(Name,name);Age=age;Sex=(sex=='m'?0:1);}char*GetName(){ret

3、urnName;}charGetSex(){returnSex==0?'m':'f';}intGetAge(){returnAge;}voidShowMe(){cout<

4、TeacherRegister(char*name,intage,charsex,char*spec,char*pos,char*maj);voidShowMe();};Teacher::TeacherRegister(char*name,intage,charsex,char*spec,char*pos,char*maj){Register(name,age,sex);strcpy(Specialty,spec);strcpy(Position,pos);strcpy(Major_Course,maj);}voidTeacher::ShowMe(){cout<

5、

6、要点分析从Point中继承一个点,另一点是EndPoint,公有派生出Line类。2.程序源代码#include#includeclassPoint{intx,y;public:Point(int=0,int=0);voidSetPoint(int,int);intGet_X(){returnx;}intGet_Y(){returny;}voidPrint();};Point::Point(inta,intb){SetPoint(a,b);}voidPoint::SetPoint(inta,intb){x=a;y=b;}v

7、oidPoint::Print(){cout<<'('<

8、td){EndPoint

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。