求这道题的java代码及结果.定义一个公司员工类,属性有姓名、员工号和部门以及当前员工对象个数,有2个构造方法、获取和设置属性的方法,以及获取当前员工对象数的方法
时间: 2024-09-19 12:11:42 浏览: 66
```java
public class Employee {
private String name;
private int employeeID;
private String department;
private static int employeeCount = 0;
// 构造方法
public Employee(String name, int employeeID, String department) {
this.name = name;
this.employeeID = employeeID;
this.department = department;
employeeCount++;
}
public Employee() {
this("未命名", 0, "未知部门");
}
// 获取和设置属性的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getEmployeeID() {
return employeeID;
}
public void setEmployeeID(int employeeID) {
this.employeeID = employeeID;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
// 获取当前员工对象数的方法
public static int getTotalEmployees() {
return employeeCount;
}
}
// 示例如何使用这个类
public class Main {
public static void main(String[] args) {
Employee e1 = new Employee("张三", 1001, "销售部");
Employee e2 = new Employee("李四", 1002, "技术部");
System.out.println("员工张三姓名: " + e1.getName());
e1.setName("张三修改后的名字");
System.out.println("员工张三更新后的姓名: " + e1.getName());
System.out.println("当前员工总数: " + Employee.getTotalEmployees());
}
}
```
运行这段代码,会得到以下输出:
```
员工张三姓名: 张三修改后的名字
当前员工总数: 2
```
阅读全文
相关推荐
















