/** * Referencing Method-Local Inner Class */ public class Outer6 { private static int x = 25; public static void main(String[] args) { invokeInnerClass(); } public static void invokeInnerClass() { class Inner6 { public void displayInnerMsg() { System.out.println(x); System.out.println("I am a Inner Class"); } } Inner6 objInner6 = new Inner6(); objInner6.displayInnerMsg(); } }
Output
25 I am a Inner Class
The Inner Class Defined with in static method has access to only static variables defined in the outer class