js回调函数的利用,简单大方,在java中声明回调函数感觉会创建一大堆代码,最便捷的方案是什么?
不一定要用接口啊,java中回调写得这么麻烦无非就是因为不支持方法参数,所以方法参数用类,类再调用方法来实现,接口不是必须的,随手写一个吧:
public class Test1 {
public void method1(Test2 test2){
test2.method2(this);
}
public void showName(){
System.out.println("test1");
}
public static void main(String[] args) {
new Test1().method1(new Test2());
}
}
class Test2{
public void method2(Test1 test1){
test1.showName();
}
}