Deixe -me compartilhar com você a herança da classe interna de Java através do código de exemplo.
O construtor da classe interna Java deve ser conectada a uma referência ao seu objeto periférico (a classe interna deve fornecer uma referência a um objeto de classe externa, e a classe interna depende do objeto de classe externa). o construtor base no construtor da classe.
Porque quando a classe de exportação é instanciada, não há objeto periférico, para que a instância da cláusula de exportação esteja conectada a ele.
Portanto, precisamos criar uma classe periférica e, em seguida, usar uma sintaxe específica para mostrar a relação entre a classe interna e a classe periférica.
No exemplo a seguir, uma referência à classe de exportação Heritinner da classe periférica na classe interna precisa ser fornecida. A herança ordinária só precisa adicionar super () ao construtor exportado; a classe interna precisa fazer referência ao objeto de classe periférica .Super ();
classe INFERNER {Classe Inner {}} public class InheRitinner se estende para Inner.inner {Inheritinner (INFERNER WI) {Wi.super (); Dentro de
Além disso, o que devo fazer quando a classe interna herdada é apenas um construtor não -defensor?
classe INFERNE {Classe Inner {public INER (INT I) {System.out.println (i);}} public class InheRitinner withIntenner.inner {Heritinner (Withritinner ner wi) {int i = 0; / Conforme mostrado no código, quando o construtor herdado precisa de parâmetros, os parâmetros devem ser passados para essa super função} public static void main (string [] args) {interior wi = new inner (); );}}
O exposto acima é uma explicação detalhada da herança da classe interna do Java, espero ajudar a todos.