假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员(Employee),每个雇员有工号,姓名,工资等属性。不同类型的雇员按不同的方式支付工资
时间: 2024-04-08 22:20:20 浏览: 366
类的运用 某公司雇员(employee)
4星 · 用户满意度95%
(如按小时计算工资的雇员,按月计算工资的雇员等)。请问如何设计这个程序?
1. 定义一个Employee类,包含工号,姓名,工资等属性。
2. 定义不同类型的雇员类,如按小时支付工资的HourlyEmployee类,按月支付工资的MonthlyEmployee类等,这些类继承自Employee类。
3. 在不同类型的雇员类中,定义计算工资的方法,如HourlyEmployee类中定义计算小时工资的方法,MonthlyEmployee类中定义计算月工资的方法。
4. 在主程序中,根据不同类型的雇员,创建相应的对象,并调用计算工资的方法。
5. 可以考虑使用接口或抽象类来定义计算工资的方法,以便在新增其他类型的雇员时,可以方便地实现计算工资的方法。
阅读全文