《实验3类的继承和多态上机题目3说明.ppt》由会员分享,可在线阅读,更多相关《实验3类的继承和多态上机题目3说明.ppt(6页珍藏版)》请在三一办公上搜索。
1,题目:设计并实现接口,完成各类员工薪水的计算。要求:某公司员工类别与薪水计算方式如下:老板:固定月薪销售员:固定月薪+销售提成(固定月薪+销售额提成率)计时工人:计时工资+加班费(每小时酬金(工作小时数+加班小时 1.5)(每周超过40小时,就算加班)计件工人:计件工资(每件酬金 生产的产品件数),2,分析:1.对于公司的每一员工来说,都有姓名和工资,但不同类型的员工,薪水的计算方法不同。因此我们定义一个接口Person,该接口提供指定实现该接口的类必须提供的基准成员,包括Name属性和Earnings方法。2.我们定义一个Employee类实现Person接口。由于公司不同类型的员工计算薪水的方法Earnings不同,因此,在Employee类中,将Earnings方法声明为virtual方法,每个派生类都可重写该方法,以实现各自的计算。,3,类图:,4,参考运行结果:,5,参考运行结果:,6,参考运行结果:,