-------
android培训、
java培训、期待与您交流! ----------
装饰设计模式:
当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。,自定义的该类成为装饰类。
装饰类通常会通过构造方法接受被装饰的对象。
并给予被装饰的对象的功能,提供更强的功能。
publicclass Zhuangshidemo {
publicstaticvoid main(String[] args) {
superpersona s = new superpersona(new Persona());
s.chi();
}
}
class Persona
{
publicvoid show()
{
System.out.println("吃饭");
}
}
class superpersona
{
private Persona p;
superpersona(Persona p)
{
this.p=p;
}
publicvoid chi()
{
p.show();
System.out.println("喝酒");
}
}