1. 程式人生 > >java函式回撥

java函式回撥

以下是我根據自己的理解舉的一些偽例,簡單易懂,但實際上是通過介面設定回撥函式的。

比如:

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("我是回撥函式");
    }

}

像這樣就不是函式回撥。