码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA回调函数

时间:2016-03-09 07:10:35      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:interface   private   public   java   接口   

摘自网络:

   回调函数:A调用B,同时传A给B。B执行完会调用A的方法(回调)。
   目的就是:A发起调用B,B处理完一些事情,再回调执行A的一些操作。
   两者关系:A和B是关联关系。

=============================== 

 这个类相当于B(B执行完会调用A的方法)。

public class Caller {  

       private MyCallInterface callInterface;  //接收实现接口的对象

       public void setCallFunc(MyCallInterface callInterface) {  

         this.callInterface = callInterface;  

      }      

      public void call() {  //回调函数

       callInterface.printName();  

    }  

  }


----接口

public interface MyCallInterface {  

    public void  printName();  

}  

  

---相当于A类,被B类回调。

public class Client implements MyCallInterface {    

public void printName() {  

   System.out.println("This is the client printName method");  

   }  

-----回调开始  重要

public class Test {  

    public static void main(String[] args) {  

        Caller caller = new Caller();  

        caller.setCallFunc(new Client());  //实现接口的具体对象作为参数

        caller.call();  //调用参数中的具体方法

    }  

}  


本文出自 “SeaSky” 博客,转载请与作者联系!

JAVA回调函数

标签:interface   private   public   java   接口   

原文地址:http://seasky09.blog.51cto.com/7243998/1748916

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!