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();
}
}