/**
* 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