* 編寫壹個公司員工類:
成員變量:員工號、姓名、薪水、部門。
成員方法:
a.利用構造方法完成設置信息:
?單參,只傳遞員工號,則員工姓名:無名氏,薪水:0,部門:未定。
?雙參,傳遞員工號,姓名,則員工薪水為1000,部門:後勤。
?4參,傳遞員工號,姓名,薪水,部門。
?無參,則均為空值。
b.顯示相關信息輸出。
* @author SIN
*
*/
public class Employee {
private String id;
private String name;
private double salary;
private String department;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
/**
* 無參構造函數
*/
public Employee() {
}
/**
* 帶壹個參數的構造函數
* 單參,只傳遞員工號,則員工姓名:無名氏,薪水:0,部門:未定。
* @param id
*/
public Employee(String id) {
this.id = id;
this.name = "無名氏";
this.salary = 0;
this.department = "未定";
}
/**
* @param id
* @param name
* 雙參,傳遞員工號,姓名,則員工薪水為1000,部門:後勤。
*/
public Employee(String id, String name) {
this.id = id;
this.name = "name";
this.salary = 1000;
this.department = "後勤";
}
/**
*
* @param id
* @param name
* @param salary
* @param depatment
* 4參,傳遞員工號,姓名,薪水,部門。
*/
public Employee(String id, String name, double salary, String depatment) {
this.id = name;
this.name = name;
this.salary = salary;
this.department = depatment;
}
public static void main(String[] args) {
Employee employee1 = new Employee();
System.out.println("id:" + employee1.getId());
System.out.println("name:" + employee1.getName());
System.out.println("===================");
Employee employee9527 = new Employee("NO.9527");
System.out.println("employee9527's id:" + employee9527.getId());
System.out.println("employee9527's name:" + employee9527.getName());
System.out.println("employee9527's salay:" + employee9527.getSalary());
System.out.println("employee9527's department:" + employee9527.getDepartment());
System.out.println("===================");
Employee employeeJack = new Employee("No.200", "Jack");
System.out.println("employeeJack's id:" + employeeJack.getId());
System.out.println("employeeJack's name:" + employeeJack.getName());
System.out.println("employeeJack's salay:" + employeeJack.getSalary());
System.out.println("employeeJack's department:" + employeeJack.getDepartment());
System.out.println("===================");
Employee employee2 = new Employee("No.366", "Linda", 5600, "保衛處");
System.out.println("employee2's id:" + employeeJack.getId());
System.out.println("employee2's name:" + employeeJack.getName());
System.out.println("employee2's salay:" + employeeJack.getSalary());
System.out.println("employee2's department:" + employeeJack.getDepartment());
}
}
=======
運行結果:
id:null
name:null
===================
employee9527's id:NO.9527
employee9527's name:無名氏
employee9527's salay:0.0
employee9527's department:未定
===================
employeeJack's id:No.200
employeeJack's name:name
employeeJack's salay:1000.0
employeeJack's department:後勤
===================
employee2's id:No.200
employee2's name:name
employee2's salay:1000.0
employee2's department:後勤