Java代码
public interface MyCallback {
void func();
}
Java代码
public class Caller {
private MyCallback myCallback;
public void doCall(){
myCallback.func();
}
public void setMyCallback(MyCallback myCallback) {
this.myCallback = myCallback;
}
}
Java代码
public class CallBackTest {
public static void main(String[] args) {
Caller caller = new Caller();
//实例化具体回调函数,实现回调方法
caller.setMyCallback(new MyCallback() {
@Override
public void func() {
System.out.println("Hello world");
}
});
caller.doCall();
}
}
线程run()也是一个回调方法,当执行Thread的start()方法就会回调这个run()方法,还有处理消息都比较经典等等
不懂回调就想下线程启动回调RUN就行