个人理解:Java中一般方法调用,我们可以通过"Other.fun()"的形式实现,这是单向的。而回调则是双向的,A调用了B的方法,B也有能力调用A的方法,实现了在B中调用A的方法接口(B回调A的方法),实现这种现象的条件,A与B分别持有对方的引用。 简单应用:A实现一个接口I,B提供一个方法接受I,则B就可以通过这个I调用A中实现I的方法,B不需要关心I的接口如何实现,只要知道I中接口能实现什么样的功能就好,I的实现是由A定义的。可参考Java事件监听
62,625
社区成员
307,257
社区内容
加载中
试试用AI创作助手写篇文章吧