标签:
package com.btp.t2; /* * 接口的应用:代理模式 */ public class TestProxy { public static void main(String[] args) { Object obj=new ProxyObject(); obj.action(); } } interface Object{ void action(); } //代理类 class ProxyObject implements Object{ Object obj; @Override public void action() { // TODO 自动生成的方法存根 System.out.println("=====代理类开始执行====="); obj.action(); System.out.println("=====代理类执行完毕====="); } public ProxyObject() { System.out.println("代理类创建成功"); obj=new ObjctImp1();//实际上创建的是被代理类的对象 } } //被代理类 class ObjctImp1 implements Object{ @Override public void action() { // TODO 自动生成的方法存根 System.out.println("=====被代理类开始执行====="); System.out.println("=====具体的操作====="); System.out.println("=====被代理类执行完毕====="); } }
标签:
原文地址:http://www.cnblogs.com/a842297171/p/5153639.html