zoukankan      html  css  js  c++  java
  • JAVA回调接口的理解

    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 }
  • 相关阅读:
    关于web测试收集
    Webdriver初探
    Java学习笔记 11/15:一个简单的JAVA例子
    持续集成环境搭建总结
    启动速度
    excel中用到的函数
    jmerter使用
    接口测试
    内存泄漏场景
    手机连接电脑那些事
  • 原文地址:https://www.cnblogs.com/huolongluo/p/5898867.html
Copyright © 2011-2022 走看看