ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:16.50KB ,
资源ID:13725538      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13725538.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(类和对象实验报告Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

类和对象实验报告Word文档下载推荐.docx

1、实验课程:c+程序设计教程实验内容:类与对象院(系):专业:班级:学生姓名:学号:指导教师:20XX年11月4日一.实验目的:1掌握声明类的方法,类和类的成员概念以及定义对象的方法;2掌握成员函数的实现与调用方法。;3掌握引检查和调试基于对象的程序的方法;4.深刻领会类与对象的区别,类实现数据隐藏与封装的原理等二.实验内容()实验题目一:调试下列程序,程序描述了一个圆柱的类,成员中有私有数据半径r及高h,公有的成员函数有构造函数与输出圆柱参数的函数,在main函数中,输入两个参数,定义并初始化此类的一个对象。(1)请测试。#includeclasscolumnprivate:doubler,h

2、;public:column(doubleri,doublehi)r=ri;h=hi;voidprin()cout;intmain()columnc(3,10);c.prin();return0;(2)再定义计算圆柱面积与体积的私有成员函数,在公有的成员函数prin中调用,在main函数中输入半径r及高h,请设计程序并调试。1要点分析:先上机调试该程序,初步理解和明白类的定义和初始化类的一个对象2程序源代码:程序1:程序2:usingnamespacestd;doubleabc,flag;doublemianji()abc=4*3.14*r*h;returnabc;doubletiji()fl

3、ag=3.14*r*r*h;returnflag;column(doubleri,doublehi)r=ri;h=hi;voidprin()mianji();intR,h;coutR;couth;tiji();coutcolumnc(R,h);3实验结果:(二)实验题目二:定义图书类。设图书信息包括书名、作者、出版社和定价属性,要求定义一个类,用该类定义图书对象、通过函数成员为对象数据赋值、能输出图书属性。对类进行初始化赋值,则需要用构造函数篇三:实验5类和对象实验报告实验5类和对象实验报告实验目的:1.进一步理解类和对象的概念;2.进一步理解类的成员的访问控制的含义,公有和私有成员的区别;3

4、.掌握构造函数和析构函数的含义与作用、定义方式和实现;4.能够根据给定的要求定义类并实现类的成员函数;5.了解c+面向对象程序设计的基本思想、基本方法和基本步骤;6.掌握msVisualc+6.0调试c+程序的基本方法、基本步骤。一、输入下列程序,按要求进行实验,并记录实验的结果classcoordinatecoordinate(intx1,inty1)x=x1;y=y1;coordinate(coordinatecoordinate()coutprivate:coordinate:coordinate(coordinatey=p.y(:类和对象实验报告);coutcoordinatep1(3

5、,4);coordinatep2(p1);coordinatep3=p2;coutreturn0;1)运行结果2)将coordinate类中带有两个参数的构造函数进行修改,在函数体内增加如下语句:cout运行结果:3)errorc2512:coordinate:noappropriatedefaultconstructoravailableerrorc2664:_thiscallcoordinate:coordinate(classcoordinate:cannotconvertparameter1fromconstinttoclasscoordinateAreferencethatisnot

6、toconstcannotbeboundtoanon-lvalue修改:coordinate(coordinatecoordinate();coordinate(inti);coordinate()coutprivate:coordinate(coordinatecoordinatep2(p1);x=p.x;y=p.y;coutcoordinatep5(2);coordinatep3=p2;4)创建不同对象并调用的时候,必须满足构造函数的参数要求,如果构造函数是需要传递值,对象就该传递值。如果构造函数需要传递的是地址,对象就传递的是地址二、根据注释语句的提示实现类Date的成员函数,并将完整的

7、程序编译、连接成功以保证程序能够正确运行classDatevoidprintDate()coutvoidsetDay(intdayx)day=dayx;/设置日的值voidsetmonth(intmonthx)month=monthx;/设置月的值voidsetYear(intyearx)year=yearx;/设置年的值intday,month,year;DatetestDay;testDay.setDay(24);testDay.setmonth(10);testDay.setYear(20XX);testDay.printDate();运行结果:三、下面是一个计算器类的定义,请完成该类的

8、成员函数的实现,并设计一个主函数使用该类和相关成员函数以测试该类设计的正确性。classcoutnercounter(intnumber);/构造函数voidincrement();/给value原值加2voiddecrement();/给value原值减2intgetvalue();/取得计数器值intprint();/显示计数intvalue;/数据成员coutner:counter(intnumber)value=number;voidcoutner:increment()value+=2;decrement()value-=2;intcoutner:getvalue()returnvalue;print()coutreturnvalue;coutnerc;c.counter(1);c.increment();cout

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1