public class Outer {

void method (){System.out.println("Outer");}


class Inner {Inner in = new Inner();

void method (){System.out.println("Inner");}


}


public static void main(String[] args) {

Outer out = new Outer();
new Outer().new Inner().method();

}

}

This Results Run Time Exception why ?