通常就是你实现一个接口,你所实现的函数会被别人的类在特定时刻调用到。
如果编过图形用户界面程序,理解会加深一些。总之,“回调”就是你只是负责实现,什么时候调用别人说的算,不用钻牛角尖,这是一个很简单的东西。其实,我们常写的main函数就是个回调函数,通常main函数是由程序员自己写的,但很少碰到程序中自己调用main函数的情况,main函数通常都是程序运行后由java虚拟机自动调用的。那么main就是个回调函数。

解决方案 »

  1.   

    简单说callback就是你写一个函数, 但你不主动去调用, 而由其它类自动调用.比如线程, 你调用了start(), 会自动执行run()
    另外如FilenameFilter的accept, 界面相关类的一些函数如paint()之类
      

  2.   

    如果抬杠的话,任何函数都可以看成是回调函数。当通常大家说的回调函数一般就是按照别人的定好的接口规范写的,等待别人调用的函数,在C语言中,回调函数通常通过函数指针来传递;在Java中,通常就是编写另外一个类或类库的人规定一个接口,然后你来实现这个接口,然后把这个实现类的一个对象作为参数传给别人的程序,别人的程序必要时就会通过那个接口来调用你编写的函数。