La clase Java crea su propia instancia internamente.
Para usar new
para generar una instancia de una clase interna, primero debe apuntar a una instancia de una clase externa, es decir, generar primero una instancia de la clase externa , Debido a que la clase interna puede llamar a la clase externa Cuando no hay instancias de clase externa, no habrá espacio de memoria para estos miembros. Cuando se crea una instancia de la clase interna, se producirá un error al llamar a los miembros de la clase externa, por lo que se creará una instancia. de la clase externa debe usarse
+ dot + new para crear una instancia de una nueva clase interna. El código de muestra es el siguiente:
class TestInner{
public static void main(String [] args)
{
Outer exterior = nuevo Exterior();
Exterior.Interior interior = exterior.nuevo Interior();
}
}
En clase interna (Inner Class), puede acceder a los miembros de la clase externa a voluntad, lo que nos permite organizar y administrar mejor nuestro código y mejorar la legibilidad del código.
Tutorial sobre la relación entre clases: