类A中有类B的应用,类A实现一个CallBack接口
类B中有一个方法f,f有一个参数的类型是CallBack,方法f中调用CallBack方法
public interface Callback {
public void getName(String name);
}
public class B {
public void fB(Callback clallback){
clallback.getName("A");
}
}
public class A {
B b;
public A(B b){
this.b = b;
}
public void fA(){
b.fB(new Callback(){
@Override
public void getName(String name) {
System.out.println("你好:"+name);
}
});
}
public static void main(String args[]){
B b = new B();
A a = new A(b);
a.fA();
}
}