求助一个作业
题目是这样的....
雇员的工作职责
1、实验要求
本实验要求:以公司员工日常工作及考评为业务背景,体验继承与方法重写的特性。
1-1. 业务说明:
1-1.1. 本实验以对公司雇员的工作考评为实验业务背景;
1-1.2. 公司每个雇员每天都需要进行日常的常规工作;
1-1.3. 人事既是公司雇员,同时也具有特定的工作职责;
1-1.4. 人事在常规工作的基础上还可以组织员工开展活动;
1-1.5. 人事根据员工的职级给出相应的每月补贴信息;
1-1.6. 本实验还需要实现公司对员工工作范围的考评。
1-2. 创建工程并配置环境:
1-2.1. 限制1. 创建实验工程,命名为:SE_JAVA_EXP_E033;
1-2.2. 限制2. 创建包,命名为:cn.campsg.java.experiment;
1-2.3. 限制3. 创建包,命名为:cn.campsg.java.experiment.entity。
1-3. 创建雇员实体类及其相关属性:
1-3.1. 限制1. 在cn.campsg.java.experiment.entity 包中创建雇员类:Employe。
1-3.2. 为Employe类创建如下属性:
1)雇员姓名:字符类型;
2)雇员职级:整数类型;
3)雇员薪水:整数类型。
1-3.3. 为Employe类的属性创建getter/setter方法;
1-3.4. 为Employe类创建0参构造函数。
1-3.5. 为Employe类创建3参构造函数。
1-3.6. 在3参构造器中,实现雇员类三个属性的初始化。
1-3.7. 为雇员类创建常规工作方法:
1)限制1. 方法名为work。
2)限制2. work方法为0参,无返回公共函数。
3)work方法的作用是:模拟员工的日常工作;
4)work方法需在控制台输出信息: 雇员名+“ 按领导的要求完成任务! ”。
1-4. 创建人事实体类及其相关属性:
1-4.1. 限制1. 在cn.campsg.java.experiment.entity包中创建人事类:Hrstaff;
1)人事类需继承雇员类,来获取雇员类的所有属性和特征。
1-4.2. 为Hrstaff创建0参构造函数。
1-4.3. 为Hrstaff创建1参构造函数:
1)参数为人事的姓名(字符串类型)。
2)Hrstaff利用继承中的属性共用特性实现初始化。
3)Hrstaff负责调用父类Employe的3参构造函数,参数如下:
Employe类的雇员姓名属性 = Hrstaff类的雇员姓名属性。
Employe类的雇员职级属性 = 5(人事雇员等级默认为5)。
Employe类的雇员薪水属性 = 5000(人事雇员薪水默认为5000)。
1-4.4. 在Hrstaff类中重写work方法:
1)该方法需具有Employe类(父类)同名方法的处理能力;
2)还需向控制台输出信息:雇员名字 + " 平时需要组织员工多参加运动。"。
3)本方法使Hrstaff既具有Employe工作内容又具有个性化工作内容。
1-5. 按雇员等级查询员工每月补贴金额:
1-5.1. 为Hrstaff类创建根据雇员职级查看薪水补贴的方法:
1)限制1. 方法名为:looupSalary。
2)限制2. 该方法具有1个整数类型参数:雇员等级。
3)限制3. 该方法具有字符类型的返回值,返回查询所得的补贴额度。
4)looupSalary的返回值需根据职级返回不同的内容,规则如下:
职级在[1-5]之间,返回信息为“每月补贴500元”;
职级在[6-9]之间,返回信息为“每月补贴800元”;
职级在[10-15]之间,返回信息为“每月补贴1000元”;
不在以上职级内,则返回信息为“不存在对应职级。”
1-6. 创建公司类与实现职能考评:
1-6.1. 限制1. 在包cn.campsg.java.experiment中创建公司类:Company;
1-6.2. 为公司类创建职能评估方法:
1)限制2. 方法名为:appraisals;
2)限制3. appraisals方法带有1个Employe类型参数,用于表述评价哪个员工。
3)限制4. appraisals方法可设定为无返回值的公共方法;
4)该方法模拟实现对所有雇员(包括人事)的考评工作;
5)在该方法内实现查看员工日常工作情况的功能;
6)如果员工为人事类,则还需向控制台输出如下格式信息:
"HR的雇员等级为:"+ 人事的职级 + "," + 人事的薪水补贴信息
1-7. 显示考评结果:
1-7.1. 限制1. 在cn.campsg.java.experiment包中创建主类:MainClass;
1-7.2. 为MainClass类创建主函数:main;
1-7.3. 在main函数中创建1个雇员对象和1个人事对象:
1)为雇员设定姓名、职级和薪水;
2)为人事对象指定姓名为“HR”;
1-7.4. 创建公司类对象,分别完成对雇员和人事的考评。
我只是一部分不会,但为了方便,我把所有题目都复制了,求解,求助各位大神。