欢迎来到天天文库
浏览记录
ID:38719026
大小:2.96 MB
页数:18页
时间:2019-06-18
《类和对象的定义与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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;string8、name;public:voidinput(){cout<<"请输入编号和姓名:";cin>>no>>name;}voiddisplay(){cout<<"编号:"<
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;string8、name;public:voidinput(){cout<<"请输入编号和姓名:";cin>>no>>name;}voiddisplay(){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<<"编号:"<
此文档下载收益归作者所有