精彩的人生

          好好工作,好好生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
          今天在搜尋tree的實現,找到了這段代碼,覺得很有用但是還沒想到怎么用,先保存在這里


          一般用匿名內部類實現callback


          public interface YourInterface {

            public void interfaceMethod();

          }


          public class YourClass{

            public void classMethod(YourInterface yInterface)
            {
                  ......
                  yInterface.interfaceMethod();
                  ......
              }
           
            public static void main(String[] args)
            {
                YourClass yClass = new YourClass();

                yClass.classMethod(new YourInterface()
                {
                    public void interfaceMethod()
                    {
                        //do sth
                        System.out.print("hello world.");
                        .......   
                    }
                });
          }

          posted on 2008-09-16 14:14 hopeshared 閱讀(1542) 評論(3)  編輯  收藏 所屬分類: Java

          Feedback

          # re: 一段關于callback的代碼[未登錄] 2008-09-24 11:18 eclipser
          回調方法比模板方法更經常使用,呵呵。

          比如給一個按鈕添加一個SelectionListener,方式不就是你說的嗎?

          注冊listener時,指定單擊時的回調方法,然后實際單擊這個按鈕時,就回調你注冊的這個Listener的實現,

          你對Eclipse那么熟悉,我說的對嗎?  回復  更多評論
            

          # re: 一段關于callback的代碼 2009-02-27 22:15 www.iq250.com
          【智商250】http://www.iq250.com
          【生活大家壇】http://bbs.iq250.com   回復  更多評論
            

          # re: 一段關于callback的代碼 2009-11-19 21:57 柳凈園
          這個代碼有什么用?  回復  更多評論
            

          主站蜘蛛池模板: 宁远县| 锦屏县| 内黄县| 临汾市| 牡丹江市| 昌江| 盐山县| 武穴市| 合水县| 翁牛特旗| 即墨市| 漯河市| 胶南市| 东山县| 土默特左旗| 江安县| 日土县| 普兰县| 汶川县| 青岛市| 贵溪市| 泽普县| 保山市| 万安县| 镇坪县| 永顺县| 印江| 伊川县| 阿拉善左旗| 南投市| 鱼台县| 垣曲县| 惠安县| 芦山县| 兴海县| 商都县| 庄河市| 天镇县| 大庆市| 济阳县| 伊川县|