您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页第八次实验报告

第八次实验报告

来源:华佗小知识
《C/C++程序设计(二)》实验报告

实验八派生类与继承

姓名: 廖凯 实验日期: 4.27 学号: 201519050221 教师签名: 孙叶枫 班级: 信管15102班 成 绩:

一、实验目的

1) 学习类的的继承,能够定义和使用类的继承关系; 2) 学习派生类的声明与定义方法;

3) 熟悉公有派生和私有派生的访问特性。

二、实验内容及要求

在实验五的student类基础上,定义小学生、中学生、大学生三个继承类; 小学生类增加“年级”数据成员及读写函数,实现全部信息的屏幕输出; 中学生类增加“文理科”数据成员及读写函数,实现全部信息的屏幕输出; 大学生类增加“专业”数据成员及读写函数,实现全部信息的屏幕输出。

三、实验代码(主要代码)

#include #include using namespace std;

class student{ public: student(string na,stringn,intch,intma,inteng) { name=na; no=n; chinese=ch; math=ma; english=eng; tatol=0; }

void print() {cout<<\"姓名:\"<private: string name; string no; intchinese; int math; intenglish;

- 1 -

英语: inttatol; };

classprimary:public student{ public: int form; primary(string na,stringn,intch,intma,inteng,intfo):student(na,n,ch,ma,eng) {form=fo;} void print() {student::print(); cin>>form; cout<<\"form:\"<classmiddle:public student{ public: stringwenli; middle(string na,stringn,intch,intma,inteng,string we):student(na,n,ch,ma,eng) {wenli=we;} void print() {student::print();cout<classcollege:public student{ public:

string major; college(string na,stringn,intch,intma,inteng,stringmaj):student(na,n,ch,ma,eng) {major=maj;} void print() {student::print();cout<int main() { primarypri(\"zhang\ cin>>pri. form; pri.print(); cout<>mid.wenli; mid.print(); cout<>col.major; col.print();

- 2 -

return 0; }

四、实验结果(文字和截图)

五、实验心得 1.熟悉了类的继承

2.熟悉了在C++中使用输入输出 3.熟悉了类和构造函数

- 3 -

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务