回调函数

来源:互联网 发布:java socket通信协议 编辑:程序博客网 时间:2024/04/28 02:56
在Java中,就是类A调用类B中的某个方法b,然后类B又在某个时候反过来调用类A中的某个方法a,对于A来说,这个a方法便叫做回调方法pubilc interface CallBack{              public void callbackMethod();                } public class A implements CallBack{  // A实现接口CallBack            B b = new B();            public void do(){               b.doSomething(this); // A运行时调用B中doSomething方法,以自身传入参数,B已取得A,可以随时回调A所实现的CallBack接口中的方法            }                               public void callbackMethod(){  // 对A来说,该方法就是回调方法                System.out.println("callbackMethod is executing!");                           }                   }  public class B{          public void doSomething(CallBack cb){  // B拥有一个参数为CallBack接口类型的方法           System.out.println(“I am processing my affairs… ”);            System.out.println(“then, I need invoke callbackMethod…”);            cb.callbackMethod();          }        

}

原文地址:http://zhidao.baidu.com/link?url=7M7fEFwLNFSmg9zVBLLOhlmNdQkWlgKYgI54jezVOc8d38q_m06KyTuIZchJcZ7BTk8DxqzXl_nJ9yG-VK-zGa

0 0
原创粉丝点击