
面向对象编程的实际操作实验课作业四。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
针对一家企业,需要开发一套完善的员工工资结算系统。该系统需包含员工的基本信息,包括姓名(name)和工号(id)。员工的薪资计算将根据其所属的雇佣类型而有所不同。该公司共设有四种类型的雇员:周薪雇员(SalariedEmployee),其收入基于固定的周薪;时薪雇员(HourlyEmployee),若工作时间不超过40小时,则收入为小时数乘以每小时的薪资;若工作时间超过40小时,则收入为40小时的薪资加上(工作时长减去40小时)乘以每小时薪资的150%;佣金雇员(CommissionEmployee),其收入等于销售额乘以每个商品的销售佣金,并加上底薪;以及带底薪佣金雇员(BasePlusCommissionEmployee),其收入由底薪加上销售额乘以每个商品的销售佣金组成。
系统设计要求建立一个员工继承层次结构,每个层次类都应具备计算工资和展示输出的功能。该系统能够计算并显示公司各类雇员的每周收入,并在输出时详细呈现雇员类型、姓名、工号以及各项工资明细。此外,主函数需要提供测试代码以验证各类雇员工资计算功能的正确性。
为了增强系统的可扩展性,在员工的基本信息中增加雇员的生日(birthDate),并采用日期类(Date)来精确地表示生日信息。在主函数中,应设计一个容器用于存储和管理公司内各种类型的雇员对象,并通过多态的方式对每个雇员进行工资计算和输出。同时,如果某员工的生日恰好在本月,则该员工将获得100元的奖励。
此外,本次工资发放阶段公司决定对带薪佣金雇员实施奖励措施,将他们的基本工资提高10%。建议采用抽象类进行设计以实现代码的可重用性和灵活性。
全部评论 (0)
还没有任何评论哟~


