精彩的人生

          好好工作,好好生活

          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 閱讀(1537) 評論(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 柳凈園
          這個代碼有什么用?  回復  更多評論
            

          主站蜘蛛池模板: 连南| 志丹县| 白水县| 巴林左旗| 开远市| 盐山县| 准格尔旗| 荃湾区| 桑日县| 龙口市| 和田县| 镇远县| 武宁县| 昌图县| 谢通门县| 桃源县| 长春市| 鹤峰县| 桐庐县| 宜君县| 九江市| 黄石市| 肃宁县| 柳河县| 竹溪县| 柳江县| 门源| 交口县| 星座| 平山县| 海城市| 馆陶县| 青海省| 泽库县| 徐闻县| 许昌市| 双城市| 玉田县| 汉源县| 塔河县| 长顺县|