Permítanme compartir con usted la herencia de la clase interna de Java a través del código de ejemplo.
El constructor de la clase interna Java debe estar conectado a una referencia a su objeto periférico (la clase interna debe darle una referencia a un objeto de clase externa y la clase interna depende de la clase externa). El constructor base en el constructor de la clase.
Porque cuando se instancia la clase de exportación, no hay objeto periférico, de modo que la instancia de clase exportada esté conectada a ella.
Por lo tanto, necesitamos crear una clase periférica y luego usar una sintaxis específica para mostrar la relación entre la clase interna y la clase periférica.
En el siguiente ejemplo, se debe dar una referencia al heredador de la clase de exportación de la clase periférica en la clase interna. La herencia ordinaria solo necesita agregar super () al constructor exportado;, la clase interna debe hacer referencia al objeto de clase periférica .super ();
La clase dentro de la clase {Class Inner {}} Herherinner de clase pública se extiende dentro dener. Dentro de la ();
Y además, ¿qué debo hacer cuando la clase interna hereditaria es solo un constructor no definitivo?
Clase dentro de la clase {Class Inner {public Inner (int i) {System.out.println (i);}} public class Herederinner withinteNner / Como se muestra en el código, cuando el constructor heredado necesita parámetros, los parámetros deben pasar a esta súper función} public static void main (string [] args) {dentro de Wi = new dentro de (); );}}
Lo anterior es una explicación detallada de la herencia de la clase interna de Java, espero ayudar a todos.