题目要求:
某公司要开发内部的 “办公信息化管理系统”,请使用面向对象的思想描述以下员工信息。
程序运行参考图:
部门类
/**
* 部门类
*
* @author Administrator
*
*/
public class Department {
// 部门编号
private String departmentNum;
// 部门名称
private String departmentName;
// 员工数组,收集员工信息,并设置默认长度
private Staff[] staff = new Staff[100];
// 设置变量存储员工个数
private int Num;
public String getDepartmentNum() {
return departmentNum;
}
public void setDepartmentNum(String departmentNum) {
this.setDepartmentNum(departmentNum);
}
public String getDepartmentName() {
return departmentName;
}
public void setDepartmentName(String departmentName) {
this.setDepartmentName(departmentName);
}
public Staff[] getStaff() {
return staff;
}
public void setStaff(Staff[] staff) {
this.staff = staff;
}
public int getNum() {
return Num;
}
public void setNum(int num) {
if(num < 0) {
this.Num = 0;
return;
}
this.Num = Num;
}
public Department() {
super();
}
public Department(String departmentNum, String departmentName) {
super();
this.departmentNum = departmentNum;
this.departmentName = d