类和对象的定义与使用

类和对象的定义与使用

ID:38719026

大小:2.96 MB

页数:18页

时间:2019-06-18

类和对象的定义与使用_第1页
类和对象的定义与使用_第2页
类和对象的定义与使用_第3页
类和对象的定义与使用_第4页
类和对象的定义与使用_第5页
资源描述:

《类和对象的定义与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、淮北师范大学实验报告姓名江佩佩学号2014120428实验日期预习(满分20分)报告(满分30分)成绩院别计算机年级2014实验场地A405实验课程名称面向对象程序设计实验实验项目名称派生类与继承实验第18页对于每一个实验项目,实验报告(含预习)一般应包含以下内容:第一部分——预习后的书面汇报。其主要内容应包含:*1、实验目的;*2、实验内容。第二部分——实验结果的书面汇报。其主要内容应包含:*3、实验源代码;*4、实验结果及分析(含实验测试输入数据,试验运行结果截图,用简洁的语言总结实验,汇报是否达到实验目的);*5、实验体会、问题

2、讨论(谈体会或感想、提出建议或意见、讨论与实验有关的且自己感兴趣的问题);6、回答课后思考题(按指导教师的要求)。1、实验目的(1)掌握派生类的声明方法和派生类构造函数的定义方法;(2)掌握不同继承方式下,基类成员在派生类中的访问属性;(3)掌握在继承方式下,构造函数和析构函数的执行顺序与构造规则。2、实验内容(1)(1)编写一个学生和教师的数据输入和显示程序。学生数据有编号、姓名、性别、年龄、系别和成绩,教师数据有编号、姓名、性别、年龄、职称和部门。要求将编号、姓名、性别、年龄的输入和显示设计成一个类Person,并作为学生类Stu

3、dent和教师类Teacher的基类。(2)按要求阅读、编辑、编译、调试和运行以下程序。1)阅读、编辑、编译、调试和运行以下程序,并写出程序的运行结果。#include#includeusingnamespacestd;classMyArray             //声明一个基类MyArray{ public:      MyArray(intleng);     //构造函数      ~MyArray();          //析构函数      voidInput();        

4、  //输入数据的成员函数第18页      voidDisplay(string);   //输出函数的成员函数 protected:      int*alist;            //基类中存放一组整数      intlength;           //整数的个数};MyArray::MyArray(intleng){     if(leng<=0)     {            cout<<"errorlength";            exit(1);     }     alist=newint[len

5、g];     length=leng;     if(alist==NULL)     {            cout<<"assignfailure";            exit(1);     }     cout<<"MyArray类对象已创建。"<

6、"个整数:";     inti;     int*p=alist;     for(i=0;i>*p;} voidMyArray::Display(stringstr){     inti;     int*p=alist;     cout<

7、Arraya(5);     a.Input();     a.Display("显示已输入的");     return0;} 2)声明一个类SortArray继承类MyArray,在该类中定义一个函数,具有将输入的整数从小到大进行排序的功能。3)声明一个类AverArray继承类MyArray,在该类中定义一个函数,具有求输入的整数平均值的功能。3、实验源代码(1)#include#includeusingnamespacestd;classperson{private:intno;string

8、name;public:voidinput(){cout<<"请输入编号和姓名:";cin>>no>>name;}voiddisplay(){cout<<"编号:"<

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

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

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