黑马程序员技术交流社区
标题:
石家庄java
[打印本页]
作者:
程madman
时间:
2017-11-23 23:44
标题:
石家庄java
>增强某个类的某个方法
*第一种方式:继承
能够去控制这个类的构造的时候才可以使用继承.
*第二种方式:装饰者模式
~包装的对象和被包装的对象需要实现相同的接口
~包装的对象中需要获得到被包装的对象的引用
缺点:如果接口的方法比较多,增强其中的某个方法,其他的功能的方法需要原有调用
包装实现的步骤:
1.定义被包装类的引用 private
2,通过构造方法对引用赋值
3.重写要增强的方法
*第三种方式:动态代理
~被增强的对象实现接口就可以
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2