java 回调函数的应用

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 14:30   11   0

在看源码时,发现里面应用了很多回调函数,于是关注了回调函数,下面举个例子:

首先定义一个接口,用来传递参数

public interface CallBackInterface {
 public void method();
}

再定义一个回调函数

public class Caller {
 public CallBackInterface clallBack;
 
 public void setCaller(CallBackInterface callBack){
  this.clallBack = callBack;
 }
 public void clall(){
  this.clallBack.method();
 }
}

最后定义一个类,来调用回调函数,并实现上面的接口

public class Rest implements CallBackInterface {
 public static void main(String[] args) {
  Caller caller = new Caller();
  caller.setCaller(new Rest());
  caller.clall();
 }

 @Override
 public void method() {
  System.out.println("回调");
 }
}

我们通过主函数,创建一个回调函数的对像,然后把我们这个类的对像当作参数传给回调函数,在回调函数中,把传过去的参数赋值给接口对像

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP