C++类的继承与派生 实验报告

C++类的继承与派生 实验报告

ID:37917866

大小:136.50 KB

页数:10页

时间:2019-06-02

C++类的继承与派生 实验报告_第1页
C++类的继承与派生 实验报告_第2页
C++类的继承与派生 实验报告_第3页
C++类的继承与派生 实验报告_第4页
C++类的继承与派生 实验报告_第5页
资源描述:

《C++类的继承与派生 实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广西科技大学实验报告面向对象程序设计实验GuangxiUniversityofScienceandTechnology实验报告实验课程:C++程序设计教程实验内容:类的继承与派生院(系):专业:班级:学生姓名:学号:指导教师:2013年11月11日9广西科技大学实验报告面向对象程序设计实验一.实验目的:1、掌握利用单继承和多继承的方式定义派生类的方法。2、深刻理解在各种继承方式下构造函数和析构函数的执行顺序。3、理解和掌握公有继承、私有继承和保护继承对基类成员的访问机制。4、理解虚基类的目的和作用。二.实验内容(-)实验题目一:声明一个圆类作为基类,含成员数据半径

2、R;有成员函数:构造函数实现对基类成员数据的初始化、计算圆面积的成员函数、输出的成员函数,要求输出圆半径R。把圆类作为基类,通过公有继承,派生圆柱体类,派生类新增成员数据有高(H);新增成员函数有构造函数、计算圆柱体体积的函数、输出所有成员的函数。main()完成派生类对象的定义和相关函数的测试。2.程序源代码:#includeusingnamespacestd;classround{public:round(floatm){rad=m;}floatspace(){sp=3.14*rad*rad;returnsp;}voiddisplay(){

3、cout<<"theroundofinformation"<

4、ulk;}voidplay(){cout<<"thecylinderofinformation:"<>m;cout<<"输入该圆柱高:";cin>>n;cylinderss(m,n);ss.display();ss.play();}3.实验结果:9广西科技大学实

5、验报告面向对象程序设计实验(二)实验题目二:声明一个学生类,有成员函数:学号、姓名、性别、年龄,要求有如下成员函数:构造函数,输出所有成员的函数。声明一个课程类,有成员数据:课程编号、课程名称、学时数,要求有如下成员函数:构造函数,输出所有成员的函数。将学生类和课程类作为基类,通过公有继承,派生选课类,派生类新增成员数据有:成绩;新成员函数有:构造函数,输出所有成员的函数。main()完成派生类对象的定义和相关函数的测试。2.程序源代码:#includeusingnamespacestd;#includeclassstudent

6、//student的类{public:student()//student默认构造函数{}voidset1(char*n,char*id,char*s,inty){name=n;ID=id;sex=s;year=y;}voidget1(){cout<<"name:"<

7、ntyear;};classsubject//subject类{public:subject(){}voidset2(intsi,char*sn,intst){subid=si;subname=sn;subtime=st;}voidget2(){cout<<"thecoursename:"<

8、科技大学实

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

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

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