回调的意义在于,通过在其他对象中调用自身类中定义的函数,达到一定的目的(常见于事件注册,监听以及线程Runnable中的run)。

public class Task {
    private Calculator calculator=new Calculator();
    public void add(int a,int b){
        //this传递当前对象,为了在其它类里调用当前类的回调响应方法
        calculator.add(a,b,this);
    }
    //回调响应
    public void callResult(int result){
        System.out.println("结果是:"+result);
    }
}

 

public class Calculator {
    public void add(int a,int b,Task task){
        int result=a+b;
        //调用回调方法
        task.callResult(result);
    }
}

 

public class Test {
    public static void main(String[] args) {
        Task task1=new Task();
        task1.add(2,3);
    }
}

 

相关文章:

  • 2021-12-03
  • 2022-01-04
  • 2018-05-16
  • 2022-01-18
  • 2021-09-01
  • 2021-07-21
  • 2021-12-19
猜你喜欢
  • 2021-06-27
  • 2021-07-27
  • 2022-12-23
  • 2021-06-12
相关资源
相似解决方案