分析:
在已经实现各个角色的共同功能,可以通过继承的方式重用相关代码
参考解决方案:
public class Staff extends Employee{
public Staff(){
super();
}
public Staff(int userId,String empNo,String userName,String password,int departId,int roleId,double salary){
super(userId,empNo,userName,password,departId,roleId,salary);
}
}
public class Manager extends Employee {
public Manager(){
super();
}
public Manager(int userId,String empNo,String userName,String password,int departId,int roleId,double salary){
super(userId,empNo,userName,password,departId,roleId,salary);
}
}
public class Admin extends Employee{
public Admin(){
super();
}
public Admin(int userId,String empNo,String userName,String password,int departId,int roleId,double salary){
super(userId,empNo,userName,password,departId,roleId,salary);
}
}