要求:写一个公司员工类

        数据成员: 员工号、姓名、新水、部门

        方法: 利用构造方法完成设置信息

                 A.单参,只传递员工号。则员工姓名:无名氏,新水:0,部门:未定

                 B、双参,传递员工号,姓名,则员工新水为1000,部门:后勤

                 C、四参,传递员工号,姓名,部门,新水

                 D、无参,则均为空值

         显示信息

        Main方法中; 创建两个对象,分别进行验证

  代码如下:

 

package com.dr.work;

class Employee
{
    private String empno;
    private String name;
    private float salary;
    private String dept;
    public Employee(String empno){
        this.setEmpno(empno);
        this.setName("无名氏");
        this.setSalary(0.0f);
        this.setDept("未定");
    }
    public Employee(String empno,String name){
        this.setEmpno(empno);
        this.setName(name);
        this.setSalary(0.0f);
        this.setDept("后勤");
    }
    public Employee(String empno,String name,float salary,String dept){
        this.setEmpno(empno);
        this.setName(name);
        this.setSalary(salary);
        this.setDept(dept);
    }
    public Employee(){
    }
    //显示信息
    public void showMsg(){
        System.out.println("员工信息为:");
        System.out.println("\t员工号:"+empno);
        System.out.println("\t姓名:"+name);
        System.out.println("\t新水:"+salary);
        System.out.println("\t部门:"+dept);
    }
    public void setEmpno(String a){
        empno=a;
    }
     public String getEmpno()
      {
        return empno;
      }
    public void setName(String n){
        name=n;
    }
    public String getName()
      {
        return name;
      }
    public void setSalary(float s)
      {
       if (s>=0.0f)
       {
        salary=s;
       }
     }
    public float getSalary()
    {
     return salary;
    }
     public void setDept(String d)
      {
         dept=d;
      }
     public String getDept()
      {
        return dept;
       }
     }
//主类
public class Demo07_2 {
  public static void main(String args[])
  {
    Employee e1=new Employee("e001");
    Employee e2=new Employee("e002","宋可",10000.0f,"测试部");
    e1.showMsg();
    e2.showMsg();
  }
}