package Proxy;
interface MyInterface{
void dosomething(); } public class RealClass implements MyInterface{public void dosomething() {
System.out.println("RealClass\tdosomething"); } } class ProxyClass implements MyInterface{ private MyInterface ins; public ProxyClass(MyInterface c){ this.ins=c; } public void dosomething() { System.out.println("处理1"); ins.dosomething(); System.out.println("处理2"); } } class T{ public static void main(String[]abc) { ProxyClass c=new ProxyClass(new RealClass()); c.dosomething(); } }