Java设计一个Employee员工类

(1)设计一个Employee员工类,它的数据属性包括“员工姓名”、“员工薪水”,提供相应的构造方法及成员变量的设置器和访问器。
(2)定义测试类,模拟多个员工信息的设置和输出。

public class Employee{
    private String name;//姓名
    private int salary;//薪水
    public Employee(){
        //无参构造函数
    }
    public Employee(String name,int  salary){
        //有参构造函数
        this.name=name;
        this.salary=salary;
        //局部变量若与类变量同名,则以局部变量为准,类变量需要用this引用
    }
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return this.name;
    }
    public void setSalary(int salary){
        this.salary=salary;
    }
    public int getSalary(){
        return this.salary;
    }
}

//测试类
public class Test(){
    public static void main(String args[]){
        Employee e = new Employee("张三",1200);
        System.out.println(e.getName());//输出姓名
        System.out.println(e.getSalary());//输出薪水
        
        Employee e2= new Employee();
        e2.setName("李四");
        e.setSalary(1000);
        System.out.println(e2.getName());//输出姓名
        System.out.println(e2.getSalary());//输出薪水
    }
}

//
/*运行结果
张三
1200
李四
1000

*/

//
//打这么多字不容易,采纳吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-14
class Employee {

// 员工数据属性
private String name;
private float salary;

// 带参数的构造方法
public Employee(String name, float salary) {
this.name = name;
this.salary = salary;
}

// 成员变量的访问器和设置器
public String getName() {
return name;
}
public float getSalary() {
return salary;
}

void setName(String name) {
this.name = name;
}
void setSalary(float salary) {
this.salary = salary;
}

// 提供输出员工信息的方法
public void printInfo() {
System.out.println("employee's name: " + name + "\n" + "employee's salary: " + salary);
}
}

// 测试类
public class TestEmployee {
public static void main(String args[]) {

//使用数组,构建多个员工实例
Employee[] employee= new Employee[4];

employee[0] = new Employee("张三", 2000);
employee[1] = new Employee("李四", 3000);
employee[2] = new Employee("王五", 4000);
employee[3] = nwe Employee("胡六", 5000);

// 调用员工方法,输出员工信息
for(int i = 0; i < 4; i++) {
employee[i].printInfo();
}
}
}

// 这台计算机上没有安装Java平台,自行测试下。如果有输入小错误,可以修改
第2个回答  2014-10-14
这么简单,不做
相似回答