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);
}
}
}