Java中的闭包与回调

2014-11-16 13:40:36 · 作者: · 浏览: 32

  导读:闭包是一个可调用的对象,它记录了一些信息,这些信息来自于创建他的作用域,用过这个定义 可以看出内部类是面向对象的闭包 因为他不仅包含外围类对象的信息 还自动拥有一个指向此外围类对象的引用在此作用域内 内部类有权操作所有的成员 包括private成员;


  Java代码


  interface Incrementable


  {


  void increment();


  }


  class Callee1 implements Incrementable


  {


  private int i=0;


  public void increment()


  {


  i++;


  System.out.println(i);


  }


  }


  class MyIncrement


  {


  void increment()


  {


  System.out.println("other increment");


  }