C++类与对象课程实验一.docx
《C++类与对象课程实验一.docx》由会员分享,可在线阅读,更多相关《C++类与对象课程实验一.docx(7页珍藏版)》请在第一文库网上搜索。
1、实验一:实验目的:掌握类的声明和使用。掌握类的声明和对象的声明。复习具有不同访问属性的成员的访问方式。观察构造函数和析构函数的执行过程。学习类的组合使用方法。二:实验任务:1 .设计一个类,使它具有一个计算两个数之和的成员函数。并且写出它的构造函数和析构函数。并使用一个测试程序来测试这个类的执行,观察各个函数之间的调用顺序。2 .设计一个用于人事管理的Peop1e(人员)类,考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和
2、显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。3 .定义一个圆类(CircIe),属性为半径(radius)、圆周长和面积,操作为输入半径并计算周长、面积,输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0)和复制构造函数。4 .创建一个emp1oyee类,该类中用字符数组表示姓名、街道地址、市、省和邮政编码。在类中定义构造函数、changename()disp1ay。函数,构造函数用来初始化每个成员,disp1ay。函数把完整的对象数据打印出来。其中数据成员是保护的,函数是公共的。三.程序代码、#inc1udeusingnamespacestd;c1as
3、sSum(pub1ic:voidgetSum(intazintb);voiddisp1ay();private:intx,y;);voidSum:getSum(intajntb)x=a;y=b;)voidSum:disp1ay()(coutx+y=x+yend1;coutCa11ingthedestructorend1;)intmain()(Sump;inta,b;coutab)(coutCa11ingtheconstructorend1;p.getSum(a,b);p.disp1ay();)return0;E:俊善一,1binDebugi-.exeIp1easeentertwonumbers
4、:8999(Ca11ingtheconstructor1+y=188(Ca11ingthedestructor#inc1udeusingnamespacestd;c1assdatapub1ic:data();data(inty,intm,intd)year=y;month=m;day=d;data(dataSbirthday);voidset()cinyearmonthday;voiddisp1ay()coutyear,month,day;private:intyear;intmonth;intday;;c1assPeop1epub1ic:Peop1e()Peop1e(intn,charsji
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 对象 课程 实验