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

JAVA回调接口的理解

时间:2016-09-23 11:05:41      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

A类持有B接口的对象引用,B接口有一个callBack()方法,C类是B类的实现类,实现了callBack()方法,把C类传入A类,当A类执行完操作后调用callBack()方法,这时候A调用的就是C类callBack()方法,相当于通知了C“我的操作完成了”,我们只要在C类的callBack()方法写处理就可以了,这就是回调。理解不难,多写写就可以了!

 

 1 public interface B {
 2     public void cllBack(String result);
 3 }
 4 public class C implements B{
 5  
 6     public void cllBack(String result) {
 7         // TODO Auto-generated method stub
 8         if (result.equals("操作完成")) {
 9             System.out.println("我是C,收到A的通知,A已经做完工作");
10         }
11     }
12      
13 }
14 public class A {
15     B objectB;
16     public void setObjectB(B objectB) {
17         this.objectB = objectB;
18     }
19     public void operation() {
20         /*
21          * 业务操作
22          * 业务操作
23          * */
24         objectB.cllBack("操作完成");
25     }
26 }
27 public class main {
28     public static void main(String[] args) {
29         // TODO Auto-generated method stub
30         A objectA=new A();
31         objectA.setObjectB(new C());
32         objectA.operation();
33     }
34  
35 }

 

JAVA回调接口的理解

标签:

原文地址:http://www.cnblogs.com/huolongluo/p/5898867.html

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