方法本地內部類
在方法本地內部類中編寫的類。在這種情況下,內部類的範圍在方法中受到限制。
方法本地內部類只能在定義內部類的方法中例項化。
使用方法本地內部類的示例:
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
。