//装饰设计模式。
//不修改原对象,对原有对象的功能进行增强。
class Person
{
void chifan()
{
System.out.println("吃饭");
}
}
class NewPerson
{
private Person p;
NewPerson(Person p)
{
this.p = p;
}
public void newChifan()
{
System.out.println("开胃酒");
p.chifan();
System.out.println("甜点");
System.out.println("嘘嘘");
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person();
p.chifan();
NewPerson np = new NewPerson(p);
np.newChifan();
}
}
装饰设计模式的简单理解
原创
©著作权归作者所有:来自51CTO博客作者初级菜鸟牛的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:JAVA基础
下一篇:String类日期比较
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
简单的装饰模式
简单的装饰模式 抄自tom大叔的博客。热门那边就有了,去学习吧
html Memory Mac -
设计模式-装饰模式
设计模式 装饰模式
设计模式 装饰模式