java函式回撥
阿新 • • 發佈:2018-12-15
以下是我根據自己的理解舉的一些偽例,簡單易懂,但實際上是通過介面設定回撥函式的。
比如:
public class B(){
public void b(){
A a=new A();
a.a();
}
public void back(){
system.out.println("我是回撥函式");
}
}
首先B類中有一個b方法,然後他呼叫A類中的a方法,當a方法執行完之後,在執行B中自己的back方法。這就是函式回撥。
但是有人會這樣想
public class B(){ public void b(){ A a=new A(); a.a(); back(); //呼叫自己的方法back() } public void back(){ system.out.println("我是回撥函式"); } }
像這樣就不是函式回撥。