class A {
private static int counter;
public static int getCounter(){return counter++;}
private static int innerCounter;
public static int getInnerCounter(){return innerCounter++;}
private
String name;
A() {name = "A" + getCounter();}
static class B {
private String name;
B() {
name = "B" + getInnerCounter();
System.out.print( name);
}}
void m1() {new A().new B();} // 1
public static void main(String[] args) {
A a1 = new A();
a1.m1();
}}
This class is giving compiletion error at line one , can any body explain why ?