//类:雇员,需要委托People对象获取people对象中的信息
class Employee {
private Person person = new Person();
public String getName() {
return person.getName(); //getName是委托person的getName()方法
}
//其余略
}
//重构后以Employee直接继承Person,消除了委托关系。
class Employee extends Person {
//略
}