java回调函数理解:
简单理解:A对象调用B对象中的方法,该B中的方法又反过来调用A对象中的方法,此时A对象被调用的方法称之为A类的回调函数。
白话理解:A向B提问了一个问题并告诉自己的联系方式,B解决了问题通过联系方式告诉了A。
A:
public class A
{
public CallInterface mc;
public void setCallfuc(CallInterface mc)
{
this.mc= mc;
}
public void call(){
this.mc.method();
}
}
B:
public class B implements CallInterface
{
private String context = "本函數中的內容!" ;
public void method()
{
System.out.println("回调"+this.context);
}
public static void main(String args[])
{
A call = new A();
call.setCallfuc(new B());
call.call();
}
}
接口:
public interface CallInterface
{
public void method();
}