java回调函数详解
声明:博客参考于https://www.cnblogs.com/yangmin86/p/7090882.html,谢谢哥们
回调函数:是指在A类执行代码时,调用了B类中的方法,但B类中的方法执行了A类中的方法。
example:
1、Boss.java(Boss类中执行代码,调用了Emp类的doPrint()方法)
public class Boss{ //我是老板
public void back(){
System.out.println("老板报表打印好了,请你放心!");//这个是我的电话
}
public static void main(String[] args) {
Emp emp = new Emp();//现在我new一个员工出来
emp.doPrint();//我现在让这个员工去给我打印一份报表,报表打印好后直接通过back电话通知我。
}
}
2、Emp.java(Emp类中doPrint()方法执行了Boss类中的back()方法)
package com.cn.commodity.config; public class Emp{ //员工 public void doPrint(){ //员工开始打印报表了 System.out.println("老板我报表打印好了");//这个时候员工把报表打印好了,再通过老板的电话通知老板,怎么做呢? Boss boss = new Boss(); boss.back(); //这就是通过老板的电话在我打印好了以后,告知老板 } }
这就是回调,就是在自己的类中执行代码,但是自己类中的方法在别的类中调用,而不是自己显示的调用。
本文来自博客园,作者:小白啊小白,Fighting,转载请注明原文链接:https://www.cnblogs.com/ywjfx/p/10113205.html