Java如何实现内部类闭包?
2022-09-01 20:57:49
在Java中,匿名内部类可以引用其局部作用域中的变量:
public class A {
public void method() {
final int i = 0;
doStuff(new Action() {
public void doAction() {
Console.printf(i); // or whatever
}
});
}
}
我的问题是这实际上是如何实现的?如何实现匿名内部,为什么它必须是?i
doAction
final