Java 编写1.创建职员Employee类,用来描述职员的年龄,姓名和工作年限。该类能够显示职员的姓名,年龄,工 作年限。构造方法定义2个重载的方法,并定义一个职员的测试类,去调用职员类相应的方法.
时间: 2024-09-27 07:17:54 浏览: 55
在Java中,你可以按照以下步骤创建一个描述职员的Employee类:
```java
// 定义Employee类
public class Employee {
// 数据成员(属性)
private String name;
private int age;
private int workYears;
// 构造方法(方法重载)
// 无参构造函数
public Employee() {
this.name = "";
this.age = 0;
this.workYears = 0;
}
// 指定名字、年龄和工作年限的构造函数
public Employee(String name, int age, int workYears) {
this.name = name;
this.age = age;
this.workYears = workYears;
}
// 属性访问器和修改器方法(getters and setters)
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getWorkYears() {
return workYears;
}
public void setWorkYears(int workYears) {
this.workYears = workYears;
}
// 显示职员信息的方法
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Work Years: " + workYears);
}
}
// 测试Employee类的测试类
public class EmployeeTest {
public static void main(String[] args) {
// 创建一个默认构造的Employee实例
Employee employee1 = new Employee();
employee1.setName("John Doe");
employee1.setAge(30);
employee1.setWorkYears(5);
employee1.displayInfo();
// 创建指定值的Employee实例
Employee employee2 = new Employee("Jane Smith", 28, 7);
employee2.displayInfo();
// 调用displayInfo方法展示所有员工的信息
employee1.displayInfo(); // 这里会打印出默认构造的员工信息
employee2.displayInfo(); // 这里会打印出指定值的员工信息
}
}
```
在这个例子中,我们定义了Employee类,包含了构造方法、属性以及用于获取和设置属性值的方法。EmployeeTest类则展示了如何创建Employee对象并调用其方法来显示职员信息。
阅读全文