夢幻之旅

          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 閱讀(1923) 評論(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
          回調有什么好處?  回復  更多評論
            

          主站蜘蛛池模板: 名山县| 怀来县| 平遥县| 苍山县| 岱山县| 清苑县| 雷州市| 石楼县| 普宁市| 张家口市| 大新县| 丰台区| 遂平县| 罗甸县| 静海县| 同江市| 大安市| 南安市| 宁明县| 毕节市| 古蔺县| 武鸣县| 肥城市| 栖霞市| 洪洞县| 周至县| 韶关市| 萍乡市| 天等县| 庆安县| 台南县| 西充县| 拜泉县| 贡觉县| 东台市| 定安县| 班玛县| 松原市| 射阳县| 邵阳县| 林西县|