Java回调函数

来源:互联网 发布:gdi高级编程 pdf 编辑:程序博客网 时间:2024/04/26 22:00

计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码引用。这一设计允许了底层代码调用在高层定义的子程序

JAVA中没有指针可以通过接口(interface)来实现定义回调函数。

假设我是程序员A,以下是我的程序a:

public class Caller{private CallInterface mcl;public Caller(){}public setCallfuc(CallInterface mc){  this.mc=mc;}public call(){  my.fuc();}}
还需要定义一个接口,以便程序员B根据我的定义编写程序实现接口:

public interface CallInterface{public void fuc();}

程序员B只需要实现这个接口就能达到回调的目的:

public class B implements CallInterface{public void fuc(){  //函数功能处理}public static void main(String args[]){  Caller call=new Caller();  call.setCallfuc(this);}}



0 0
原创粉丝点击