5.7 编写一个员工类。
(1)数据成员:员工号,姓名,工资,部门。
(2)方法:
1.利用构造方法来完成:
单参:只传递员工号,则员工姓名:无名氏,薪水:0,部门:未定
双参:传递员工号,姓名,薪水:1000,部门:后勤
4参:传递员工号,姓名,薪水,部门
无参:则为空值
2.显示信息。
package book;
public class JiOu {
private String number;
private String name;
private double salary;
private String department;
@Override
public String toString() {
System.out.println("--------------------------------------------------------------");
return "姓名:" + this.name + "\n" + "编号" + this.number + "\n" + "基本工资:" + this.salary + "\n" + "部门:"
+ this.department;
}
public JiOu(String number, String name) {
this.number = number;
this.name = name;
this.salary = 1000;
this.department = "后勤";
}
public JiOu(String number) {
this.number = number;
this.name = "无名氏";
this.salary = 0;
this.department = "未定";
}
public JiOu() {
this.number = null;
this.name = null;
this.salary = 0;
this.department = null;
}
public JiOu(String number, String name, double salary, String department) {
this.number = number;
this.name = name;
this.salary = salary;
this.department = department;
}
public static void main(String[] args) {
JiOu employee = new JiOu("123");
System.out.println(employee);
JiOu employee2 = new JiOu("123", "like");
System.out.println(employee2);
JiOu employee3 = new JiOu("123", "like", 10000.0, "经理");
System.out.println(employee3);
JiOu employee4 = new JiOu();
System.out.println(employee4);
}
}
运行结果:
--------------------------------------------------------------
姓名:无名氏
编号123
基本工资:0.0
部门:未定
--------------------------------------------------------------
姓名:like
编号123
基本工资:1000.0
部门:后勤
--------------------------------------------------------------
姓名:like
编号123
基本工资:10000.0
部门:经理
--------------------------------------------------------------
姓名:null
编号null
基本工资:0.0
部门:null