Excerpt from the network:
callback function: A calls B, and passes A to B. b executes the method (callback) that invokes a.
is to: A initiates a call b,b handles some things, and then calls back some of the actions of a.
Relationship: A and B are association relationships.
===============================
This class is equivalent to B (B executes the method that invokes a ).
public class Caller {
Private Mycallinterface Callinterface; Receiving an object that implements an interface
public void Setcallfunc (Mycallinterface callinterface) {
This . callinterface = Callinterface;
}
Public void call () {///callback function
Callinterface.printname ();
}
}
----interface
public interface mycallinterface {
Public void printname ();
}
---is equivalent to Class A, and is called a Class B callback.
public class Client implements mycallinterface {
public void printName () {
System.out.println ("This is theclient Printname method");
}
}
-----Callbacks start to matter
public class Test {
public static void
Caller Caller = new Caller ();
Caller.setcallfunc (new Client ()); Implements the specific object of the interface as a parameter
Caller.call (); To invoke a specific method in a parameter
}
}
This article from "Seasky" blog, reproduced please contact the author!
Java callback function