Я предполагаю, что вы хотите расширить нестатический внутренний класс за пределами включающего экземпляра, что возможно.
class Alpha
{
class Beta ( ) { }
}
class Gamma extends Alpha . Beta
{
// important to get the constructor right or else the whole thing fails
Gamma ( Alpha alpha )
{
alpha . super ( ) ;
}
}
Вы также можете расширить внутренний класс внутри исходного класса включения
class OuterParent
{
class InnerParent { }
class InnerChild1 extends OuterParent { }
}
или расширить исходный класс включения и расширить внутренний класс в дочернем классе
class OuterChild extends OuterParent
{
class InnerChild2 extends OuterParent { }
}