public class InnerClasses {
static class MyInner {}
public static void main(
String[] args) {
InnerClasses.MyInner a = new InnerClasses.MyInner();
MyInner a1 = new MyInner();
InnerClasses.MyInner a3 = new MyInner();
MyInner a4 = new InnerClasses.MyInner();
//MyInner a5 = new InnerClasses().new MyInner(); //why fails }
}
Why this code
MyInner a5 = new InnerClasses().new MyInner();
is not working.
Please give me a clear clarification.