实验四类和对象定义.pdf
《实验四类和对象定义.pdf》由会员分享,可在线阅读,更多相关《实验四类和对象定义.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验四 类和对象定义 一、实验类型 设计型 二、实验目的 1、实验目的(1)掌握类的声明、定义和使用方法。(2)掌握对象的定义和使用方法。(3)掌握具有不同访问属性的类中成员的使用方法。三、上机准备 1、实验室安装 VC+软件。2、类的基本概念、对象的基本概念。四、实验内容与步骤 1、在中,定义一个矩形(Rect)类,包括矩形的左上角坐标(X1,Y1),矩形右下角坐标(X2,Y2)四个数据成员;包括计算矩形面积(getArea),计算矩形周长(getPerimeter),设置矩形数据成员(setRect)和输出矩形数据成员(print)四个成员函数。数据成员为私有成员,成员函数为公有成员且在类
2、说明内定义实现。在 main()函数中建立 Rect 类对象并进行测试。提示与分析:(1)分析类中数据成员的类型并定义对应的变量,如 double X1,X2,Y1,Y2;(2)分析成员函数的函数原型,即返回值及其类型以及相关参数,如:double getArea();double getPerimeter();void setRect(double,double,double,double);void print();(3)思考成员函数的函数体实现代码。计算矩形面积和周长的方法:Area=fabs(X2-X1)*fabs(Y2-Y1);Perimeter=(fabs(X2-X1)+fabs(
3、Y2-Y1)*2;(4)根据要求设定类成员的访问权限,如成员函数为公有成员(public),数据成员为私有成员(private)。(5)将成员函数的函数体代码放到类说明中。(6)在 main()函数中建立 Rect 类的实例并调用对象的方法进行测试,如 Rect r;,;();(7)参考程序#include#include using namespace std;class Rect private:double X1,Y1,X2,Y2;public:double getArea()double Width=fabs(X2-X1);double Height=fabs(Y2-Y1);doubl
4、e Area=Width*Height;return Area;double getPerimeter()double Width=fabs(X2-X1);double Height=fabs(Y2-Y1);double Perimeter=(Width+Height)*2;return Perimeter;void setRect(double x1,double y1,double x2,double y2)X1=x1;Y1=y1;X2=x2;Y2=y2;void print()coutthe coordinator of rectangle is(;coutX1,Y1),(;coutX2
5、,Y2)endl;void main()Rect r;,;();coutthe area of rectangle is()endl;coutthe perimeter of rectangle is()endl;(8)思考 去掉#include程序是否能够正常运行)#include为什么没有.h 如果加上,程序该如何修改。2、在中,定义一个点(Point)类,包括横纵坐标 X 和 Y 两个数据成员;包括设置点位置(setPoint),获得 X 坐标值(getX),获得 Y 坐标值(getY),移动点位置(Move)四个成员函数。数据成员为私有成员,成员函数为公有成员且在类说明外定义实现。在文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 对象 定义
限制150内