Java中的回调函数简要介绍

/*
* 定义一个类A。
* 类A中定义了回调函数callBack()。
* */
class A{
    public void callBack(){
        System.out.println("I am a callBack_function");
    }
}

/*
* 定义一个类B。
* 类A中定义了注册函数register(A a)。
* */
class B{
    public void register(A a){
           a.callBack();
    }
}

其实回调函数的概念很简单,如上述的代码。类A中定义了一个方法callBack(),但是通常类A不会去主动调用此方法,因为此方法定义的目的就是给外部使用的,比如说类B。在类B中我们提供一个方法register(),使类B能够使用类A中的callBack()方法。

这时,我们称callBack()是类A的回调函数,register()是一个注册函数。

猜你喜欢

转载自blog.csdn.net/a810373329/article/details/84679165