首页 > 代码库 > 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 stub30 A objectA=new A();31 objectA.setObjectB(new C());32 objectA.operation();33 }34 35 }
JAVA回调接口的理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。