一 回调模式(CallBack)
1 类A持有一个类B的一个引用,类A并且实现了一个接口CallBack
2 类B有一个方法f,接收一个参数callBack,参数类型为CallBack,在方法f中调用了callBack的方法
下面是一个小例子:
package com.malone.callBack;
public class CallBackDemo {
public static void main(String[] args) {
B b = new B();
A a = new A(b);
a.test();
}
}
interface CallBack {
public void doSomething();
}
class A implements CallBack {
private B b;
A(B b) {
this.b = b;
}
public void test() {
b.testB(this);
}
public void doSomething() {
System.out.println("do something...");
}
}
class B {
public void testB(CallBack callBack) {
System.out.println("========================");
callBack.doSomething();
}
}</