夢幻之旅

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

          主站蜘蛛池模板: 彭泽县| 瑞安市| 柘城县| 鄂温| 塔城市| 体育| 尼勒克县| 临清市| 吉隆县| 沁水县| 常德市| 黄龙县| 额尔古纳市| 蕉岭县| 金塔县| 鄂温| 塔城市| 白银市| 闻喜县| 嘉荫县| 泰州市| 高阳县| 巨鹿县| 涞水县| 兴化市| 汉沽区| 云南省| 莱西市| 静乐县| 色达县| 焦作市| 天气| 汝城县| 前郭尔| 兰考县| 太白县| 封开县| 黔江区| 札达县| 河北区| 平度市|