package student;
public class Manager extends Employee
{
String strOfficeId;
double dblBonus;
public Manager(String strEmpID, char chrGender, String strTElNumber,double dblSalary, String strOfficeId)
{
super(strEmpID, chrGender, strTElNumber, dblSalary);
this.strOfficeId = strOfficeId;
}
public String getStrOfficeId()
{
return strOfficeId;
}
public void setStrOfficeId(String strOfficeId)
{
this.strOfficeId = strOfficeId;
}
public double getDblBonus()
{
return dblBonus;
}
public void setDblBonus(double dblBonus)
{
this.dblBonus = dblBonus;
}
public void raiseSalary(double dblProportion)
{
System.out.println("最终工资:"+dblSalary*(1+dblProportion)*(1+0.1));
}
@Override
public String toString()
{
return "****************经理基本信息****************\n"+"编号:"+strEmpID+"\t性别:"+chrGender+"\t电话号码:"+strTElNumber+"\t工资:"+dblSalary+"\t办公室编号:"+strOfficeId+"\t";
}
}
package student; public class Employee { String strEmpID; char chrGender; String strTElNumber; double dblSalary; public Employee(String strEmpID, char chrGender, String strTElNumber, double dblSalary) { this.strEmpID = strEmpID; this.chrGender = chrGender; this.strTElNumber = strTElNumber; this.dblSalary = dblSalary; } public String getStrEmpID() { return strEmpID; } public void setStrEmpID(String strEmpID) { this.strEmpID = strEmpID; } public double getDblSalary() { return dblSalary; } public void setDblSalary(double dblSalary) { this.dblSalary = dblSalary; } public void raiseSalary(double dblProportion) { System.out.println("最终工资:"+dblSalary*(1+dblProportion)); } public String toString() { return "****************员工基本信息****************\n"+"编号:"+strEmpID+"\t性别:"+chrGender+"\t电话号码:"+strTElNumber+"\t工资:"+dblSalary+"\t"; } }
package student;
public class EmployeeTest
{
public static void main(String[] args)
{
Employee [] emp= {new Employee("001",'男',"88888888",20000),new Manager("100",'男',"88888888",30000,"oo2")};
for(int i=0;i<emp.length;i++)
{
System.out.print(emp[i]);
emp[i].raiseSalary(0.5);
}
}
}