



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一:类与对象实验目的:1、 掌握类的声明和使用及对象的声明.2、 复习具有不同访问属性的成员的访问方式3、 观察构造函数和析构函数的执行过程4、 学习类的组合使用方法5、 学习使用VC6.0的Debug调试功能,观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。实验内容:1、 声明一个Dog类,包含age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。2、 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形长,宽,周长和面积。3、 设计一个用于人事管理的“人员”类,由于考虑到通用性,这里只抽象出所有类型人员都具备的属性,包括:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函、拷贝构造函数、内嵌成员函数、带默认形参值的成员函数、类的组合。1、声明一个Dog类,包含age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。程序清单:#includeusing namespace std;class Dogpublic:Dog(int a,double w)age=a;weight=w;void display()coutage=ageendl; coutweight=weight千克endl;private:int age;double weight;int main() /主函数Dog p(3,29);p.display();return 0;运行结果:2、设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形长,宽,周长和面积。程序清单:#includeusing namespace std;class Rectanglepublic:Rectangle(int a,int b,int c,int d)length=c-a;width=d-b;void display()cout长=lengthendl;cout宽=widthendl;cout周长=(length+width)*2endl;cout面积=length*widthendl;private:int length;int width;int main() /主函数 Rectangle p(2,3,6,9); p.display(); return 0;运行结果:3、设计一个用于人事管理的“人员”类,由于考虑到通用性,这里只抽象出所有类型人员都具备的属性,包括:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函、拷贝构造函数、内嵌成员函数、带默认形参值的成员函数、类的组合。程序清单:#include#includeusing namespace std;class datepublic:date(int y,int m,int d)year=y;month=m;day=d; void dis()cout出生日期:year年month月day日endl;date()coutconstructor is called.endl;protected:int year,month,day;class People:public datepublic:People(string n=0,string na= ,string s= ,int y=0,int m=0,int d=0, string i= ):date(y,m,d)name=na;sex=s;number=n;ID=i;People(const People&);void input()coutendl; coutendl;coutnumber; coutname; coutsex; coutyear;cinmonth;cinday; coutID;void display();People()coutconstructor is called.endl;private:string number;string name,sex; string ID;People:People(const People&p):date(p.year,p.month,p.day)number=p.number; name=; sex=p.sex; ID=p.ID;void People:display()coutendl; coutendl;cout编号:numberendl;cout姓名:nameendl;cout性别:sexendl;dis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025全日制劳动合同书样本
- 法医病理考试题库及答案
- 环保公益及绿色生活推广方案
- 25秋新人教版英语七年级上册 Unit 2 Section B同步练习(含答案)
- 日常生活垃圾清运合同书5篇
- 办公室装修设计与施工合同书条款内容
- 档案法知识考试题及答案
- 2025年贵溪市市直事业单位公开遴选工作人员笔试备考题库及答案
- 合同履行与诚信履约承诺书8篇
- 日语公司笔试题库及答案
- 防治大气污染课件
- 国企综合管理岗招聘笔试题及答案13套
- 远离手机诱惑班会课件
- 国际音标教学课件
- 动漫制作培训课程
- 2025-2030中国征信行业发展状况与前景趋势研究报告
- 常用概率分布题目及答案
- 集装箱投资项目可行性研究报告(立项报告)
- 2025年互联网营销师考试题及答案
- 《煤矿安全规程》2024年修改内容-机电运输部分培训课件简约版
- 地铁机电安装与装饰工程监理规划
评论
0/150
提交评论