201540410126甘全中实验二

201540410126甘全中实验二

ID:37855640

大小:218.00 KB

页数:16页

时间:2019-06-01

201540410126甘全中实验二_第1页
201540410126甘全中实验二_第2页
201540410126甘全中实验二_第3页
201540410126甘全中实验二_第4页
201540410126甘全中实验二_第5页
资源描述:

《201540410126甘全中实验二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二继承与派生26甘全中实验二继承与派生实验课程名:面向对象程序设计专业班级:计算机科学与技术(一)班学号:201540410126姓名:甘全中实验时间:4.144.21实验地点:K4-207指导教师:邓丹君一、实验目的和要求1理解继承的含义,掌握派生类的定义方法和实现2理解公有继承下的基类成员对派生类对象的可见性,能正确使用继承层次中的各种类成员3理解保护成员在继承中的作用,能够在适当的时候使用保护成员以便派生类成员可以访问基类的部分非公开的成员二、实验内容1.定义和使用类的继承关系与定义派生类。编写一个学生和教师数据输入

2、和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名的输入和显示设计成一个Person,并作为学生类Student和教师类Teacher的基类。需要设计一个Person基类,Student类和Teacher类都是由类派生的。即Student类和Teacher类是从Person类派生而来,并且Student类和Teacher类都有姓名和编号数据成员,可以把它们作为Person类的公有或保护数据成员。解答:(1)源代码:#include#include

3、usingnamespacestd;classPerson{private:stringnum;stringname;public:voidinput(){cout<<"请输入编号和姓名:"<>num>>name;}voiddisplay(){cout<<"编号:"<

4、{Person::input();cout<<"请输入班级和成绩:"<>gread>>score;}voiddisplay_1(){Person::display();cout<<"班级:"<>t

5、itle>>post;}voiddisplay_2(){Person::display();cout<<"职称:"<

6、<<"-----------------------------"<

7、名、年龄、性别、地址、电话等数据成员,用相同的名字。2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。3)在派生类Teacher_Cadre类的成员函数show中调用Teacher类的display16实验二继承与派生26甘全中函数,输出姓名、年龄、性别、地址、电话,然后再用cout输出职务和工资。解答:(1)源代码:#include#includeusingnamesp

8、acestd;classTeacher{private:stringname;intage;charsex;stringaddress;stringtelephone;stringtitle;public:Teacher(stringna,inta,chars,stringa

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

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

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