class Outer {
class Inner { }
}
class InheritInner extends Outer.Inner {
InheritInner() {new Outer().super();}
public static void main(
String[ ] args) {
Outer o = new Outer( );
InheritInner ii = new InheritInner( );
}
}
OR
class InheritInner extends Outer.Inner {
InheritInner(Outer o) {o.super();}
public static void main(String[ ] args) {
Outer o = new Outer();
InheritInner ii = new InheritInner(o);
}
}