经常写js的回调,js的回调很简单,直接传方法名称,但是java中方法不能作为参数传递
但是java中可以传一个对象,在对象中编写多个方法,然后作为参数传递到对象里以后,就可以在适当的时机调用该对象里的方法。
比如:
class Abc { public void sayStart(){ system.out.println("开始了!"); } public void sayEnd(){ system.out.println("结束了!"); } }
作为参数传入:
public void test(Abc abc){ abc.sayStart(); . . . abc.sayEnd(); }