方法本地內部類

方法本地內部類中編寫的。在這種情況下,內部類的範圍在方法中受到限制。

方法本地內部類只能在定義內部類的方法中例項化。

使用方法本地內部類的示例:

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