精彩的人生

          好好工作,好好生活

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

          主站蜘蛛池模板: 红安县| 安新县| 桃源县| 扶风县| 德令哈市| 土默特右旗| 扬州市| 铁力市| 保德县| 安化县| 安多县| 抚宁县| 正阳县| 伊宁市| 台东市| 扎赉特旗| 石家庄市| 宿迁市| 麦盖提县| 时尚| 同德县| 项城市| 滨州市| 体育| 吴忠市| 宁德市| 贵德县| 亳州市| 塔河县| 偏关县| 泰安市| 水富县| 江陵县| 思南县| 白沙| 石家庄市| 进贤县| 如皋市| 孟津县| 洛阳市| 那坡县|