当前位置:编程学习 > JAVA >>

Java 实现回调

package callbackexample;
 public interface ICallBack {  
   //需要回调的方法 public void postExec();
 } package callbackexample; 
public class FooBar {
 //组合聚合原则 private ICallBack callBack;
 public void setCallBack(ICallBack callBack)
 { this.callBack = callBack; 
doSth();
 }  public void doSth() { callBack.postExec(); 
} } package callbackexample; 
public class Test { 
public static void main(String[] args) 
{ FooBar foo = new FooBar(); 
foo.setCallBack(new ICallBack() 
{ public void postExec() {
 System.out.println("在Test类中实现但不能被Test的对象引用,而由FooBar对象调用");
 } }); } }

 

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,