要求:写一个公司员工类
数据成员: 员工号、姓名、新水、部门
方法: 利用构造方法完成设置信息
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();
}
}