下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名和生日月份。 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日, 则公司会额外奖励100元。 SalariedEmployee:Employee的子类,拿固定工资的员工。属性:月薪 HourlyEmployee:Employee的子类,按小时拿工资的员工,每月工作超出160 小时的部分按照1.5倍工资发放 属性:每小时的工资、每月工作的小时数 SalesEmployee:Employee的子类,销售人员,工资由月销售额和提成率决定 属性:月
2、销售额、提成率 BasePlusSalesEmployee:SalesEmployee的子类,有固定底薪的销售人员, 工资由底薪加上销售提成部分 属性:底薪。class Employeeprivate String name;private int birthmonth;public Employee()public Employee(String name,int birthmonth)this.setName(name);this.setBirthmonth(birthmonth);public void setName(String name) = name;publ
3、ic String getName() return name;public void setBirthmonth(int birthmonth) this.birthmonth = birthmonth;public int getBirthmonth() return birthmonth;public int getSalary(int month) if(month=this.getBirthmonth()return 100;else return 0;public void print()System.out.print(该员工信息:+姓名:+this.getName()+ 出生月
4、份:+this.getBirthmonth()+月 工资:);class SalaryEmployee extends Employeeprivate int salary; public SalaryEmployee(String name,int birthmonth,int salary)super(name,birthmonth);setSalary(salary); public int getSalary() return salary;public void setSalary(int salary) this.salary = salary;public int getSala
5、ry(int month) return this.salary+super.getSalary(month); class HourlyEmployee extends Employeeprivate int hour;private int salary;public HourlyEmployee(String name,int birthmonth,int salary,int hour)super(name,birthmonth);setSalary(salary);setHour(hour);public int getHour() return hour;public void s
6、etHour(int hour) this.hour = hour;public int getSalary() return salary;public void setSalary(int salary) this.salary = salary;public int getSalary(int month) if(hour160)return (int) (this.salary*160+(this.hour-160)*this.salary*1.5+super.getSalary(month);elsereturn (int) (this.salary*this.hour+super.
7、getSalary(month);class SalesEmployee extends Employeeprivate int sale;private float commission;public SalesEmployee()public SalesEmployee(String name,int birthmonth,int sale,float commission)super(name,birthmonth);setSale(sale);setCommission(commission);public int getSale() return sale;public void s
8、etSale(int sale) this.sale = sale;public float getCommission() return commission;public void setCommission(float commission) mission = commission;public int getSalary(int month) return (int)(this.sale*mission+super.getSalary(month);class BasePlusSalesEmployee extends SalesEmployeeprivate int basesal
9、ary;public BasePlusSalesEmployee(String name,int birthmonth,int sale,int commission,int basesalary)setName(name);setBirthmonth(birthmonth);setSale(sale);setCommission(commission);setBasesalary(basesalary);public int getBasesalary() return basesalary;public void setBasesalary(int basesalary) this.bas
10、esalary = basesalary;public int getSalary(int month) return (int)(super.getSale()*super.getCommission()+this.basesalary+super.getSalary(month);public class TestEmployee public static void main(String args) SalaryEmployee a=new SalaryEmployee(张三,2,3000);a.print();System.out.println(a.getSalary(3);HourlyEmployee a1=new HourlyEmployee(李四,2,10,200);a1.print();System.out.println(a1.getSalary(2);SalesEmployee a2=new SalesEmployee(王五,2,10000, 0.2f);a2.pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厅员工综合能力提升培训
- 募投金融行业相关投资计划提议范本
- 光伏汇流箱相关项目投资计划书范本
- 职业生涯规划的指导方法计划
- 深化班级帮扶制度的探索计划
- 股票回购协议书三篇
- 会议安排及议程计划
- 2024-2025学年年八年级数学人教版下册专题整合复习卷第21章 二次根式 五三中学自主学习达标检测(B)及答案
- 《故障排查》课件
- 《数学分析曲线积分》课件
- 高中名词性从句语法填空单句练习题上(1-40)
- 2025医院内部审计工作计划范文
- 【MOOC】全国大学生数学竞赛提高课程-山东大学 中国大学慕课MOOC答案
- 《颈动脉介入治疗》课件
- 2024年度电影宣传推广合作协议3篇
- 《汽车故障诊断与排除》教案-项目4-汽车电气设备的故障诊断与排除
- 警察应急通信
- 第14课 文化传承的多种载体及其发展说课稿-2023-2024学年高中历史统编版(2019)选择性必修3文化交流与传播
- 人教版数学四年级上册-第五单元-平行四边形和梯形-单元测试卷(含答案)
- 2024年下半年广东广州海珠区总工会招考9人易考易错模拟试题(共500题)试卷后附参考答案
- 桩工机械使用前验收表
评论
0/150
提交评论