要求:寫一個(gè)公司員工類
數(shù)據(jù)成員: 員工號(hào)、姓名、新水、部門
方法: 利用構(gòu)造方法完成設(shè)置信息
A.單參,只傳遞員工號(hào)。則員工姓名:無名氏,新水:0,部門:未定
B、雙參,傳遞員工號(hào),姓名,則員工新水為1000,部門:后勤
C、四參,傳遞員工號(hào),姓名,部門,新水
D、無參,則均為空值
顯示信息
Main方法中; 創(chuàng)建兩個(gè)對(duì)象,分別進(jìn)行驗(yàn)證
代碼如下:
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員工號(hào):"+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();
}
}