夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
              所謂回調,就是對象A調用另一對象B中的某個方法b,然后B又在某個時候反過來調用A中的某個函數c,對于B來說,這個c便叫做回調函數。
              回調是一種雙向調用模式,也就是說,被調用方在接口被調用時也會調用對方的接口.
              下面以一個例子說明.
              CallBack:
          package org.hvp.test.callback;

          public interface CallBack
          {
              
          void execute();
          }
              Tool:
          package org.hvp.test.callback;

          public class Tools
          {
              
          public void test(CallBack callBack)
              {
                  callBack.execute();
              }
              
              
          public static void main(String[] args)
              {
                  Tools tool 
          = new Tools();
                  tool.test(
          new CallBack()
                      {
                          
          public void execute()
                          {
                              System.out.println(
          "回調");
                          }
                      });
              }
          }

              仔細想想,你會發現很簡單的  ^o^ 
          posted on 2008-08-04 18:16 HUIKK 閱讀(1922) 評論(4)  編輯  收藏 所屬分類: Java

          評論

          # re: 再溫回調 callback 2008-08-05 11:29 zhuxing
          記得《Java與模式》那本書中,有對java中多次分配的討論。  回復  更多評論
            

          # re: 再溫回調 callback 2008-08-05 15:03 cong
          看了之后不是很明白, 為什么沒有3個方法,只有2個方法:execute(),test()  回復  更多評論
            

          # re: 再溫回調 callback 2008-08-05 16:49 Alex
          實際上,回調就是將約定的內容實現一次,并沒有真正調用現成的東西  回復  更多評論
            

          # re: 再溫回調 callback 2008-08-05 22:47 leekiang
          回調有什么好處?  回復  更多評論
            

          主站蜘蛛池模板: 电白县| 远安县| 六安市| 泽普县| 金川县| 武汉市| 新巴尔虎右旗| 调兵山市| 福海县| 崇礼县| 忻城县| 高阳县| 吉林省| 高淳县| 和龙市| 德格县| 南部县| 普兰县| 荥经县| 大荔县| 马关县| 巫溪县| 象山县| 桦川县| 青海省| 油尖旺区| 新源县| 广南县| 团风县| 磐安县| 阿坝县| 海安县| 班戈县| 新干县| 周至县| 商都县| 井冈山市| 玉门市| 潞城市| 湘乡市| 冕宁县|