


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验十 继承与派生教师工资计算(一)一、实验目的1. 理解继承的含义;2. 学习从现有类派生出新类的方式;3. 了解在派生类中如何使用基类的成员。二、实验内容与要求1.新建一个雇员类,它的数据成员有雇员代号, 方法,打印雇员资料方法。,工资,姓名,输入雇员资料2. 以此雇员类为基类,从中派生出教师类,其中要求在教师类中加入一个计算教师工资的方法,教师工资=基本工资(1000)课时(月工作量)×30。3. 以此雇员类为基类,从中派生出实验员类,其中要求在实验员类中加入一个计算实验员工资的方法,实验员工资=基本工资(800)4. 以此雇员类为基类,从中派生出行政补助(150)+值班时间(
2、月工作量)×5。类,其中要求在行政类中加入一个计算行政工资的方法,行政工资=基本工资(900)行政补贴(200)。三、实验任务分解四、实验步骤1. 建立工程(1) 新建一个 win32Console Application 的工程:打开 VC+开发软件,从文件菜单中点击新建菜单项,出现:在右上角的工程下输入该工程的名称,如 c10,并设置该工程所保存的路径。最后点击确定。(2) 当确定后会出现要你选择工程类型的第一个选项。框,:请选择一个空的工程,即(3) 当单击确定后,工程建立完毕,接下来建立程序源文件,请再单击文件菜单下的新建出现原先出现的框,请选择 “文件”选项卡中的 c+ s
3、ource file 选项,并取名,如 c10(4) 当确定后,就进入了源代码的编辑窗口,:2. 定义基类(1) 定义雇员基类classemployer(2) 定义职工号、protected:、姓名等基本信息变量。int code,age;/职工号及char sex10;/char name10;/(3) 构造成方法初始化教师基本信息public:employer()code=0; age=0;(4) 获得日期方法:getdata void getdata()cin >>code>>name>>sex >>age;3. 定义教师派生类(1) 定义
4、教师派生类 teacher class teacher:public employer(2) 定义课时等变量。protected:int hour;/课时(3) 构造成方法初始化public:teacher()hour=30;(4) 获得日期方法:getdata void getdata()employer:getdata(); cin>>hour;4. 定义实验员派生类(1) 定义教师派生类 labworker class labworker:public employer(2) 定义值班时间等变量。protected:inthour ;/值班时间(3) 构造成方法初始化publ
5、ic:labworker()(4) 获得日期方法:getdata void getdata()employer:getdata(); cin>>hour;5. 定义行政派生类(1) 定义教师派生类 admin class admin:public employer(2) 定义补贴等变量。protected:double addition;/补贴(3) 构造成方法初始化public: admin()(4) 获得日期方法:getdata void getdata()employer:getdata();6. 编写主菜单函数(1) 定义三个函数分别实现输入教师信息、输入实验员信息、输入行
6、政cout <<"确定本次输入的人数:" cin >>countt;信息。cout <<"职工号t 姓名t for(i=0;i<countt;i+)ti.getdata();tt 课时n"(2) 定义三个函数分别实现输出教师信息、输出实验员信息、输出行政int i;信息。cout <<"职工号t 姓名t for(i=0;i<countt;i+)ti.print();tt 基本工资t 课时t 总工资n"7.编写一个主函数,实现输入、输出教师、实验员、行政while(1)信息。cout <<"1.输入教师资料n2.输入实验员资料n3.输入行政您要进行的操作:"cin >>i; switch(i)case
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络管理员考试的复习大纲探讨试题及答案
- 主管工作总结的结果评估计划
- 法学概论中常见法律术语解读试题及答案
- 财务课程学习的重要性计划
- 自信面对2025年法学概论考试试题及答案
- 2024年南昌航空大学辅导员考试真题
- 2024年乌什县人民医院招聘笔试真题
- 法学教育的现状与未来试题及答案
- 2024年湖北省生态环境厅下属事业单位真题
- 法学概论法律教育政策的研究进展试题及答案
- 委托寻找房源协议书
- 景观毕业设计
- 法洛四联症的护理课件
- 2025年佛山市三水海江建设投资有限公司招聘笔试参考题库附带答案详解
- 卤味学员合同协议书
- 统编版三年级语文下册期末考试卷(带答案)
- 建设项目全过程工程咨询-第一次形成性考核-国开(SC)-参考资料
- 2024建安杯信息通信建设行业安全竞赛题库(试题含答案)
- (正式版)JBT 14581-2024 阀门用弹簧蓄能密封圈
- 波浪理论基础要点图解[精]
- 关于磷化行业企业建设项目及污染排放有关问题法律适用的复函
评论
0/150
提交评论