Considere el siguiente código:Ningún caso encerrando de tipo PerfHelper está disponible debido a alguna invocación del constructor intermedia
class abstract Normal1 extends Something
{
}
class Outer
{
class abstract Inner extends Normal1
{
}
}
class General extends Outer.Inner // Problem occurs at this
{
}
El error que estoy recibiendo es "Ningún caso encerrando de tipo PerfHelper está disponible debido a alguna invocación del constructor intermedia "
Mi pregunta es ¿puedo extender la clase interna como arriba?
Aparte de la respuesta a su pregunta (las clases internas están ligados a una instancia que encierra de su clase externa menos que se declare estática), ¿por qué querrías hacer algo tan complicado? Tratar de extender una clase interna en un contexto no relacionado es probablemente una señal de que debes dividirlos en sus propias clases. –
escenario diferente
clase Normal1 extracto se extiende algo { } exterior clase extiende Normal1 <== change1 { clase abstracta interior se extiende exterior <== cambio 2 { } } clase General extends outer.inner <== El problema ocurre en este { }
cuál es la solución para este – user911333
¿Dónde se usa 'PerfHelper' en su ejemplo? – Eric