class ClassA { | |
public abstract class InnerAbstractA { | |
} | |
} | |
class ClassC { | |
static ClassA classA = new ClassA(); | |
public static ClassA getClassA() { | |
return classA; | |
} | |
} | |
class ClassB { | |
public static class InnerClassA extends ClassA.InnerAbstractA { | |
public InnerClassA() { | |
ClassC.getClassA().super(); | |
} | |
} | |
} |