一、分析
创建一个员工父类Employ-- abstract
创建子类:普通员工 Worker
经理 Manager
董事 Director
操作类 :Operation
UI界面(测试):Ui
二、员工父类Employ-- abstract
//定义员工属性
private String id;
private String name;
private String office;//职务
private int numDay;//请假天数
private Double baseSalary;//基本工资
//获取工资的方法
public abstract double getsumSalary();
//toString输出
//构造方法 全参 无参
//属性get set 封装
三、子类普通员工 --Worker
/*
首先构建子类Worker
重写父类Employee中的获得工资的方法
构造方法 全参 无参
*/
四、子类经理 --Manager
//构建子类Manager
//重写工资
//构造方法两个 全参 无参
五、子类董事 -- Director
//创建子类Director
//重写工资
//构造全参 无参
平均工资同除以21.75
六、operation类
创建一个Employee类型的大小为100的数组,用于数据条
private static final Employee[] employees = new Employee[100];
增加:
public static boolean add(Employee em){
for (int i = 0; i < employees.length; i++) {
if(employees[i] == null){
employees[i] = em;
return true;
}
}
return false;
}