java回调机制

前阵看了java的回调机制,这阵子有些忘了,所以想总结下。参考网上的资料,大体先简单写下。

说理论,不如来段代码简单明了。

好了,代码如下:

  1. //声明一个接口   
  2. public interface ICallBack(){   
  3.   void postExec();   
  4. }   
  5.   
  6.     //另外一个类有方法里面有个参数以是这个接口类型的   
  7. public class FooBar{   
  8.   private ICallBack callBack;   
  9.   public void setCallBack(ICallBack callBack){   
  10.     this.callBack=callBack;   
  11.   }   
  12.   public void doSth(){   
  13.     
  14.      callBack.postExec();   
  15.   }   
  16.     
  17. }   
  18. ---------------------------------------   
  19. 回调的实现   
  20. public class Test{   
  21.    public static void main(String[] args){   
  22.      FooBar foo=new FooBar();   
  23.      foo.setCallBack(new ICallBack(){   
  24.         public void postExec(){System.out.println("method executed.");}   
  25.      });   
  26. foo.doSth();
  27.    }   
  28. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值