方法本地内部类
在方法本地内部类中编写的类。在这种情况下,内部类的范围在方法中受到限制。
方法本地内部类只能在定义内部类的方法中实例化。
使用方法本地内部类的示例:
public class OuterClass {
private void outerMethod() {
final int outerInt = 1;
// Method Local Inner Class
class MethodLocalInnerClass {
private void print() {
System.out.println("Method local inner class " + outerInt);
}
}
// Accessing the inner class
MethodLocalInnerClass inner = new MethodLocalInnerClass();
inner.print();
}
public static void main(String args[]) {
OuterClass outer = new OuterClass();
outer.outerMethod();
}
}
执行将给出一个输出:Method local inner class 1
。