标签:
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