定义一个员工类,自己分析出几个成员,定义getXxx()/setXxx()方法,分别进行设置工资及返回工资。成员信息需要有姓名,工作。以及定义一个显示所有成员信息的方法。并测试
时间: 2024-02-25 22:54:00 浏览: 70
好的,以下是员工类的代码实现:
```java
public class Employee {
private String name;
private String job;
private double salary;
public Employee(String name, String job, double salary) {
this.name = name;
this.job = job;
this.salary = salary;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public void display() {
System.out.println("Name: " + name);
System.out.println("Job: " + job);
System.out.println("Salary: " + salary);
}
}
```
在这个类中,我们定义了三个成员变量:姓名、工作和工资。每个成员变量都有对应的 getter 和 setter 方法,用于设置和获取该成员变量的值。此外,我们还定义了一个 display() 方法,用于显示员工的所有信息。
接下来,我们可以编写一个测试类,测试我们刚才定义的员工类:
```java
public class EmployeeTest {
public static void main(String[] args) {
Employee employee1 = new Employee("张三", "程序员", 8000);
Employee employee2 = new Employee("李四", "设计师", 10000);
employee1.display();
employee2.display();
employee1.setSalary(9000);
employee2.setSalary(12000);
System.out.println("张三的新工资为:" + employee1.getSalary());
System.out.println("李四的新工资为:" + employee2.getSalary());
}
}
```
在这个测试类中,我们创建了两个员工对象,分别设置了他们的姓名、工作和工资,并使用 display() 方法显示了他们的所有信息。接着,我们又通过 setSalary() 方法分别修改了他们的工资,并使用 getSalary() 方法获取新的工资,并将其打印出来。
运行上述代码,输出如下:
```
Name: 张三
Job: 程序员
Salary: 8000.0
Name: 李四
Job: 设计师
Salary: 10000.0
张三的新工资为:9000.0
李四的新工资为:12000.0
```
可以看到,我们定义的员工类能够正常工作,能够正确地设置和获取员工的各项信息。
阅读全文