Java >> Inner class
ContainingClass container = new ContainingClass(); InnerClass innerClass = container.new InnerClass();
public class A{ protected class B{ } } public class C extends A{ public class D extends B{ } }