A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程madman 中级黑马   /  2017-11-23 23:44  /  522 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马