




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4-8概念一个Dog类,包括age,weight等属性,和对这些属性操作的方式。实现并测试那个类。#includeusingnamespacestd;classDogpublic:voidsetAge(inta)age=a;intgetAge()returnage;voidsetWeight(floatw)weight=w;floatgetWeight()returnweight;private:intage;floatweight;void main()Dogd;(3);(30);cout小狗:()岁,重()斤。endl;4-9设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下
2、角与右上角两个点的坐标,依照坐标能计算矩形的面积。#include#includeusingnamespacestd;classRectanglepublic:Rectangle(intxx1,intyy1,intxx2,intyy2)x1=xx1;y1=yy1;x2=xx2;y2=yy2;floatgetArea()returnfabs(x2-x1)*fabs(y2-y1);private:intx1,y1;intx2,y2;voidmain()Rectanglerec(0,0,10,20);cout矩形面积:()endl;4-11概念并实现一个矩形类,有长、宽两个属性,由成员函数计算矩形的
3、面积。#includeusingnamespacestd;classRectanglepublic:Rectangle(intl,intw)length=l;width=w;floatgetArea()returnlength*width;private:intlength;intwidth;voidmain()Rectanglerec(10,20);cout矩形面积:()endl;4-13概念一个Circle类,有数据成员radius(半径),成员函数getArea(),计算圆的面积,构造一个Circle的对象进行测试。#includeusingnamespacestd;constfloat
4、PI=;classCirclepublic:Circle(floatr)radius=r;floatgetArea()returnradius*PI*PI;private:floatradius;voidmain()Circlec;cout圆的面积:()endl;4-20概念一个复数类Complex,使得下面的代码能够工作。Complexc1(3,5);Complexc2=;(c2);();endl;Mammal()coutDesstructingMammal.endl;classDog:publicMammalpublic:Dog()coutConstructingDog.endl;Dog(
5、)coutDesstructingDog.endl;void main()Dogd;7-8概念一个Document类,有数据成员name,从Document派生出Book类,增加数据成员pageCount。#includeusingnamespacestd;classDocumentpublic:Document(char*n)strcpy(name,n);voidshow()coutname;private:charname50;classBook:publicDocumentpublic:Book(char*n,intp):Document(n),pageCount(p)voidshow(
6、)cout书名:;Document:show();coutendl页数:pageCountendl;private:intpageCount;voidmain()Bookbook(C+语言程序设计,529);();7-10概念一个Object类,有数据成员weight及相应的操作函数,由此派生出Box类,增加数据成员height和width及相应的操作函数,声明一个Box对象,观看构造函数与析构函数的挪用顺序。#includeusingnamespacestd;classObjectpublic:Object()coutConstructingObject.endl;Object()coutD
7、estructingObject.endl;voidsetWeight(intw)weight=w;intgetWeight()returnweight;private:intweight;classBox:publicObjectpublic:Box()coutConstructingBox.endl;Box()coutDestructingBox.endl;voidsetHeight(inth)height=h;intgetHeight()returnheight;voidsetWidth(intw)width=w;intgetWidth()returnwidth;private:inth
8、eight;intwidth;voidmain()Boxbox;(5);(10);(8);cout盒子:高(),宽(),重()endl;8-4#includeusingnamespacestd;classCounterpublic:Counter(intii=0)i=ii;voidprint()couti=iendl;Counteroperator+(inta)Countertemp;=i+a;returntemp;private:inti;voidmain()Counterc;c=c+3;();c=c+5;();8-5#includeusingnamespacestd;classMammalpublic:virtualvoidspeak()coutMammalSpeak!endl;classDog:publicMammalpublic:virtualvoidspeak()coutDogSpeak!speak();8-7#includeusingnamespacestd;classPointpublic:Point(intx=0,inty=0)X=x;Y=y;voidprint()cout(X,Y)endl;Point&operator+()X+;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度稻谷产业链金融服务合同
- 二零二五年度两人合作开发虚拟现实技术的股份合作协议
- 酒店与本地政府2025年度商务发展项目合作协议
- 二零二五年度医美机构美容课程退款及教学质量协议
- 二零二五年度数字出版著作权分销授权协议
- 二零二五年度少儿培训机构联合运营合作协议
- 2025年度股东间股权激励与公司人才战略合同
- 2025重庆新华出版集团招聘1人笔试参考题库附带答案详解
- 河北省2024-2025学年高三省级联测考试语文试卷
- 2025新疆机场(集团)有限责任公司伊宁管理分公司招聘(105人)笔试参考题库附带答案详解
- 初中语文新人教部编版七年级下册第一单元核心素养教案(2025春详细版)
- 校园春季传染病预防
- 《小学数学“对分课堂”教学模式的实践探索》3900字(论文)
- 初中数学几何《旋转模型费马点》压轴题含答案解析
- 2025年中国中信集团招聘笔试参考题库含答案解析
- 江西省宜春市丰城市第九中学2024-2025学年九年级上学期第二次段考化学试卷(日新班)(无答案)
- 燃气公司安全生产实施方案
- 【MOOC】涂附磨具-河南工业大学 中国大学慕课MOOC答案
- 2024解析:第十四章内能的利用-基础练(解析版)
- 2024年湖南省初中学业水平考试·数学
- 北师大版(2024新版)七年级上册数学全册教案
评论
0/150
提交评论