我们重复使用或更改现成的类的方法,也可以加入新的数据成员以及新的方法,以满足新环境的需要
有了继承的技术,我们可以在Employee类的基础上,编写我们的Manager类
package teach4;
import java.util.Date;
class Manager extends Employee
{
private String secretaryName;
public Manager(String n, double s, int d)
{ super(n, s, d);必须在构造方法的第一个语句。
secretaryName = "";
}
public void raiseSalary(double byPercent)
{ // add 1/2% bonus for every year of service
Date today = new Date(2001,1,1);
double bonus = 0.5 * (today.getYear() - getHireYear());
super.raiseSalary(byPercent + bonus);
}
public void setSecretaryName(String n)
{ secretaryName = n;
}
public String getSecretaryName()
{ return secretaryName;
}
}