// static nested -- nested class as class member 

interface I {}

class A {

	int i;
	static class B implements I { System.out.println ("i"); };
	A() {i=10;}
	I f() {
		return new B(); 

	}

	// void g() { B b = new B();} // will produce error
}

class C { 

 public static void main (String args[]) {

	A.B b = new A.B();

 }
}

