Я предполагаю, что вы хотите расширить нестатический внутренний класс извне окружного экземпляра, что возможно.
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 { }
}
Вы пробовали ? –