【JAVA】什麼叫回撥方法
在Java中,就是類A呼叫類B中的某個方法b,然後類B又在某個時候反過來呼叫類A中的某個方法a,對於A來說,這個a方法便叫做回撥方法
pubilc interface CallBack{
public void callbackMethod();
}
public class A implements CallBack{ // A實現介面CallBack
B b = new B();
public void do(){
b.doSomething(this); // A執行時呼叫B中doSomething方法,以自身傳入引數,B已取得A,可以隨時回撥A所實現的CallBack介面中的方法
}
public void callbackMethod(){ // 對A來說,該方法就是回撥方法
System.out.println("callbackMethod is executing!");
}
}
public class B{
public void doSomething(CallBack cb){ // B擁有一個引數為CallBack介面型別的方法
System.out.println(“I am processing my affairs… ”);
System.out.println(“then, I need invoke callbackMethod…”);
cb.callbackMethod();
}
}
相關文章
- jni回撥java方法Java
- [譯] JavaScript:回撥是什麼鬼?JavaScript
- javascript非同步回撥是什麼JavaScript非同步
- 混撥代理IP是什麼意思?
- JavaScript基礎——回撥(callback)是什麼JavaScript
- java的學習方法有哪些?Java學什麼?Java
- 混撥vps與單城市撥號vps有什麼區別?
- 什麼是撥號vps伺服器伺服器
- 學Java有什麼技巧和方法推薦?Java
- Java是什麼_Java是做什麼的?Java
- java介面回撥Java
- Java中main()方法為什麼採用這個方法簽名JavaAI
- Java是什麼? Java適用於什麼工作?Java
- 什麼是撥號vps?如何遠端連線?
- adsl動態撥號伺服器是什麼伺服器
- win10撥出控制皮膚方法 win10怎麼撥出控制皮膚Win10
- Java重寫equals方法時為什麼要重寫hashcode方法Java
- 在Java中建立物件的不同方法是什麼?Java物件
- java為什麼要重寫hashCode和equals方法Java
- Java——回撥機制Java
- Java--回撥模型Java模型
- java回撥函式Java函式
- 什麼是撥號VPS伺服器?如何連線?伺服器
- Java培訓教程:”==“和 equals 方法究竟有什麼區別?Java
- Java技術分享:”==“和 equals 方法究竟有什麼區別?Java
- 為什麼要在JAVA工廠模式中使用靜態方法Java模式
- 什麼是AIMS方法?AI
- Java都能做什麼?從事什麼工作?Java
- Java是什麼?主要是幹什麼的?Java
- Java swing是什麼?有什麼作用?Java
- Java能做什麼?學完Java可以從事什麼工作呢?Java
- 什麼是java?為什麼大家都學習java技術?Java
- Java到底是什麼?學習java可以做什麼呢?Java
- Java培訓:什麼是Java?為什麼大家都學習Java技術?Java
- 什麼是java常量?Java
- 什麼是java常量Java
- java 中/**是什麼Java
- Java能幹什麼?Java