夢幻之旅

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

          主站蜘蛛池模板: 茶陵县| 鄂伦春自治旗| 遂川县| 通道| 永济市| 琼中| 南华县| 朝阳县| 光山县| 息烽县| 湖南省| 綦江县| 贵州省| 白沙| 宁城县| 韶山市| 剑阁县| 武定县| 会理县| 海丰县| 舒城县| 太仆寺旗| 靖江市| 谷城县| 涞源县| 博乐市| 久治县| 黎平县| 福清市| 且末县| 莱阳市| 兴和县| 景泰县| 遵义市| 闻喜县| 遂平县| 灵山县| 资中县| 离岛区| 正镶白旗| 桂东县|