静态关联和动态关联

静态关联和动态关联

ID:42092405

大小:99.27 KB

页数:7页

时间:2019-09-07

静态关联和动态关联_第1页
静态关联和动态关联_第2页
静态关联和动态关联_第3页
静态关联和动态关联_第4页
静态关联和动态关联_第5页
资源描述:

《静态关联和动态关联》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、k舫財俺乂摩学生实验报告学院:软件与通信工程学院课程名称:C++高级程序设计(软件)专业班级:09软件2班姓名:张小钦学号:0093641学生实验报告(6)学牛姓名张小钦学号0093641同组人实验项目多态性与虚函数的应用□必修□选修□演示性实验□验证性实验回操作性实验□综合性实验实验地点M122实验仪器台号指导教师赵晓平实验FI期及节次2010.5.18(二)89A节2010.5.25(二)89A节一.实验综述1、实验目的及要求(1)掌握类的多态性与虚函数的定义与使用;(2)了解虚函数的作用及使用方法;(3)了解静态关联和动态关联

2、的概念和用法;(4)了解纯虚函数和抽彖类的的概念和用法。实验题:(1)教材416第3题;(2)声明一个Shape抽象类,在此基础上派生出Redtangle和Circle类,二者都使用GetArea()函数计算对象的面积,GetPerim()函数计算对象的周长。实验要求:认真完成实验题,一定要使所编写的程序运行成功,提交实验报告并上传程序,实验报告要求写出操作步骤、结果、问题、解决方法、体会等。2、实验仪器、设备或软件计算机、VC++6.0、office、相关的操作系统等。二、实验过程(实验步骤、记录、数据.分析)实验一步骤如下:1.

3、#includeusingnamespacestd;classPoint{public:Point(inta):x(a){}〜Point(){cout«McxccutingPointdcstructorn«cndl;}privcite:intx;};classCircle:publicPoint{public:Circle(inta,intr):Point(a),radius(r){}-Circle(){cout«HexecutingCircledestructorn«endl;}private:intradiu

4、s;};intmain(){Point*p=newCircle(3,4);deletep;return0;}2.#includeusingnamespacestd;classPoint{public:Point(inta):x(a){}〜Point(){cout«nexecutingPointdestructorM«endl;Jprivate:intx;};classCircle:publicPoint{public:Circle(inta,intr):Point(a),radius(r){}-Circle(){

5、cout«HexecutingCircledestructorH«endl;}private:intradius;};intmain(){Point*p=newCircle(3,4);Circle*pt=newCircle(5,2);deletept;return0;}3.#includeusingnamespacestd;classPoint{public:Point(inta):x(a){}virtual〜Point(){cout«HexecutingPointdestructorn«endl;}privci

6、te:intx;classCircle:publicPointpublic:Circle(intajntr):Point(a),radius(r){}virtual~Circle(){cout«HexecutingCircledestructorH«endl;}private:intradius;};intmain(){Point*p=newCircle(3,4);deletep;return0;}实验二步骤如下:#include#includcusingnamespacestd;classSha

7、pe{public:virtualvoidGetArea(){};virtualvoidGetPerimO{};};classRedtangle:publicShape{public:voidgetl(){cout<

8、t«,z三角形的周长:z/«endl;cout<

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

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

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