设计一个公共类工人类Worker,属性有姓名、年龄、工资和级别,所有属性均为私有属性。设计一个方法display()显示工人的基本信息,至少设计两个构造方法,为所有属性添加置取方法。设计测试类Test,创建Worker类的对象,调用相应的置取方法,设置和获取工人的工资属性。
程序运行结果如下:
name=Tom
age=20
salary=5000.0
level=Junior
-----
name=Jerry
age=30
salary=9000.0
level=MiddleRank
after modify,Work2 salary=10000.0
main方法的代码如下:注意不要修改main类的代码,否则会扣分
public class Test {
public static void main(String[] args) throws Exception {
Worker wOne=new Worker();
wOne.setName("Tom");
wOne.setAge(20);
wOne.setSalary(5000);
wOne.setLevel("Junior");
wOne.display();
System.out.println("-----");
Worker wTwo=new Worker("Jerry",30,9000,"MiddleRank");
wTwo.display();
wTwo.setSalary(10000);
System.out.println("after modify,Work2 salary="+wTwo.getSalary());
}
}
class Worker{
private String name;
private double salary;
private int age;
private String level;
public Worker(){
}
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public void setSalary(double salary){
this.salary=salary;
}
public void setLevel(String level){
this.level=level;
}
public Worker( String name,
int age,
double salary,
String level){
this.name=name;
this.age=age;
this.salary=salary;
this.level=level;
}
public void display(){
System.out.println("name="+name);
System.out.println("age="+age);
System.out.println("salary="+salary);
System.out.println("level="+level);
}
public double getSalary(){
return this.salary;
}
}