用Java编一个简单的工资管理软件

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:05:33
要求:
其中,Sam是经理,每月除得到基本工资外,还获得$500.00的红利;Peter和Mary是合同工,每月拿基本工资;Cliff是小时工,他的每月的工资额=基本工资×工作小时数,他的工作小时数为每月40小时;而Al和Gus是义工,不拿工资。图1反应了上述情况。
StaffMember是抽象类,有一个抽象方法pay。
Manager类中的bonus代表红利;awardBonus方法用来增加红利。
Hourly类中的hoursWorked代表一个月工作的小时数;addHours方法用来增加小时数。
Staff类中的main方法用来驱动整个程序的运行;payDetail方法用来显示所有人的详细信息;构造方法用来初始化上述6个人,并将他们存储在staffMember类型的数组中。
每个类都有toString方法,用来返回该类的详细信息。要求你按照此图的继承关系定义每一个类,并最终显示所有人的详细信息。显示结果如下:
姓名:Sam
地址:123 Main Line
电话:555-0469
社会安全号:123-45-6789
工资:$2923.07
-----------------------------------------
姓名:Peter
地址:456 Off Line
电话:555-0101
社会安全号:987-65-4321
工资:$1246.15
-----------------------------------------
姓名:Mary
地址:789 Off Rocker
电话:555-0690
社会安全号:010-20-3040
工资:$1169.23
-----------------------------------------
姓名:Cliff
地址:678 Fifth Ave.
电话:555-0000
社会安全号:958-47-3625
工作小时数:40
工资:$422.00
--

鹰奥通一号电动车 海鹰蝴蝶宝来电动车 海鹰火龙鸟电动车 海鹰爱博士助力车 青岛海鹰又推出新款了!!! 海德曼迎来...地址:青岛市城阳区大北曲东78号 销售热线:0532-87745064 电话:0532-87731117 87750388 87745075 87745074 鲁ICP备...
www.qd-haideman.com/ 13K 2008-3-20 - 百度快照