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