C++实验报告--继承和派生(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++实验报告--继承和派生(共6页).doc》由会员分享,可在线阅读,更多相关《C++实验报告--继承和派生(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 面向对象程序设计 实验报告实验名称 继承和派生 实验室 522 实验日期 2012/12/18 一、实验目的 1、进一步巩固C+语言中类和对象的概念和应用。2、掌握继承和派生的概念和实现。二、实验要求1、进一步熟练掌握类和对象的概念,使用的方法,访问的规则。2、掌握单继承的概念和应用。3、掌握多继承和虚基类的概念,并熟练应用。三、实验内容1、定义一个点类,矩形类,长方体类,其中点类派生了矩形类,矩形类派生了长方体类,要求每个类设计构造函数,点类中添加成员函数能够计算任意两点的距离,矩形类能够计算面积和周长,长方体类能够计算体积和表面积。(1).源程序:#includ
2、e using namespace std;#include math.hclass Pointprivate:int X,Y;public: Point(double x1,double y1)X=x1;Y=y1; double Getx()return X; double Gety()return Y; void showXY()cout点:(X,Y)endl; void distance(Point& p) double dX=X-p.X; double dY=Y-p.Y; cout距离:distance=sqrt(dX*dX+dY*dY) (cm)endl; ;class Rectan
3、gle:public Pointprotected:int A,B;public:Rectangle(int a,int b,int X,int Y):Point(X,Y)A=a;B=b; int show_area()return A*B;void show_area1()cout面积:A*B= A*B (cm2)endl;void show_zhouchang()cout周长:2*(A+B)= 2*(A+B) (cm)H=H; void show_volume()cout体积:A*B*H= H*(Rectangle:show_area() (cm3)endl; void show_biao
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 实验 报告 继承 派生
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内