java 回调函数

来源:互联网 发布:mac外接投影仪雪花屏 编辑:程序博客网 时间:2024/06/07 23:55

JAVA的CALLBACK通过接口来实现。  
  简单例子:  
  1. 有class  A 和 class B()
  2. class   A实现接口operate  
  3. class   B拥有一个参数为operate接口类型的函数test(operate   o)  
  4. 特定时间  class A调用class B中test函数,以自身传入参数  
  5. class   B已取得A,就可以随时回调A所实现的operate接口中的方法

说明:1. class A不会调用自己实现的operate接口中的方法.

        2. 可以没有calss B(),函数test(operate o)为class A()中一个函数.

        3. Class A()可以不用实现接口operate,函数test()用operate接口的匿名内部类做参数,并实现内部方法

        4. 回调函数就是多态性的实现