精彩的人生

好好工作,好好生活

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 阅读(1297) 评论(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 柳净园
这个代码有什么用?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: