黑马程序员技术交流社区

标题: 石家庄java [打印本页]

作者: 程madman    时间: 2017-11-23 23:44
标题: 石家庄java
>增强某个类的某个方法
        *第一种方式:继承
                能够去控制这个类的构造的时候才可以使用继承.
        *第二种方式:装饰者模式
                ~包装的对象和被包装的对象需要实现相同的接口
                ~包装的对象中需要获得到被包装的对象的引用
                缺点:如果接口的方法比较多,增强其中的某个方法,其他的功能的方法需要原有调用
               
                包装实现的步骤:
                        1.定义被包装类的引用 private
                        2,通过构造方法对引用赋值
                        3.重写要增强的方法
        *第三种方式:动态代理
                ~被增强的对象实现接口就可以





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2