flying 发表于 2014-2-24 21:22
装饰类就在不改类的情况下对类的功能进行扩展
如有一个父类A 有B C D E F五个子类 他们共同继承fun()
...
我要的幸福呢 发表于 2014-2-24 21:41
装饰设计模式,顾名思义就是起到一个“装饰”的作用,其实就是在原来注功能实现的基础上增加一些功能,但又 ...
何清林 发表于 2014-2-24 21:47
通常装饰类想要实现的功能,和被“装饰”的类功能是重复的,所以让装饰类继承被装饰类,这样就可以增强所 ...
我要的幸福呢 发表于 2014-2-24 21:53
因为你在装饰类中要调用Person的chifan方法,而Person的子类也覆写了chifan()方法 ...
何清林 发表于 2014-2-24 22:01
我用你给的程序,去掉继承Person也一样达到增强Person子类的效果,请看:
吃饭啦!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |