public class Person {
void eat(){
System.out.println("吃饭");
}
}
public class NewPerson{
private Person p;
public NewPerson(Person p) {
this.p = p;
}
void eat(){
System.out.println("开胃菜");
p.eat();
System.out.println("吃菜");
}
}
继承多了,会导致继承体系臃肿,不够灵活。
继承的想法是让缓冲区和具体的对象进行结合。装饰设计模式是将缓冲进行单独的封装,与要缓冲的对象关联。
笔记内容,希望有所帮助,可以一起探讨。。。 |