面向对象 类和对象 实验二

面向对象 类和对象 实验二

ID:39419790

大小:213.50 KB

页数:11页

时间:2019-07-02

面向对象 类和对象 实验二_第1页
面向对象 类和对象 实验二_第2页
面向对象 类和对象 实验二_第3页
面向对象 类和对象 实验二_第4页
面向对象 类和对象 实验二_第5页
资源描述:

《面向对象 类和对象 实验二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、福建农林大学计算机与信息学院实验报告系:计算机专业:计算机科学与技术年级:2011级姓名:学号: 实验室号田507、513、514计算机号 36实验时间:2011年10月11、18日指导教师签字:成绩:实验2类和对象一、实验目的和要求(1)掌握声明类的方法,类和类的成员的概念以及定义对象的方法。(1)掌握类、类的数据成员、类的成员函数的定义方式,理解类成员的访问控制方式。(2)掌握对象的定义和操作对象的方法。(3)掌握构造函数和析构函数的定义与执行过程。(4)掌握对象数组、对象指针的概念及使用方法。(5)掌握静态成员的基本使用方法。(6)掌握友元的使用方法,进一步理解其概念和作用。二、实

2、验内容和原理1.定义一个猫类(Cat),具有名字(c_name)、年龄(age)、体重(weight)和颜色(color)等属性,以及设置、获取和输出这些属性的功能。(类的基础)2.定义一个人类(Person),具有名字(p_name)、年龄(age)、住址(address)等属性,猫类对象cat1为其的子对象,用成员函数实现对数据的初始化、获取和输出这些属性的功能。(子对象的应用)3.在人的住宅附近有个小型的运动场所,可供猫活动,但是器械有限,只有3件,思考怎样改进类结构,解决资源共享问题。(静态成员应用)4.思考如何实现一人有任意只猫(1只以上)的子对象结构,定义Person类对象的

3、时候,给出猫的数量。(堆对象的应用)。5.修改2中的类结构,使得Person成为Cat的友元类,在Person中实现cat类的属性的设置,获取和输出功能。(友元的应用)三、实验环境联想计算机,WindowsXP操作系统,VisualC++6.0四、算法描述及实验步骤(1)编写源程序。(2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。(3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。(4)运行程序,上机调试并运行,分析结果。(5)将调试好的程序保存在自己的用户目录中,文件名自定。五、类视图1.2.3.4.5.六、实验结果1.试验结果12.3.4.5..七、总结通过这

4、次的实验学会了关于类、子对象、继承机制中的知识点,对该门课程有了进一步的了解。八、附录:1.代码#include#includeusingnamespacestd;classCat{public:Cat(string,int,float,string);voiddisplay();private:stringc_name;intage;floatweight;stringcolor;};Cat::Cat(stringa,intb,floatc,stringd){c_name=a;age=b;weight=c;color=d;display();}voi

5、dCat::display(){cout<<"猫的名字:"<#includeusingnamespacestd;classCat{private:stringc_name;intage;floatweight;stringcolor;public:Cat(string,int,float,string);

6、voiddisplay();};classPerson{Catcat1;stringp_name,address;intage;public:Person(stringp_n,stringadd,intp_a,stringc_n,inta,intw,stringc):cat1(c_n,a,w,c){p_name=p_n;address=add;age=p_a;cout<<"这是叫"<

7、ge=a;weight=w;color=c;display();}voidCat::display(){cout<<"猫的名字:"<#includeusin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。