Java 接口代理

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章