Crear una clase anidada (es decir, interna)

Puede crear clases que se incluyan en otros tipos (es decir, clases anidadas).

1.

Abra el asistente Clase nueva. Consulte el apartado Abrir el asistente Clase nueva

2.

Si se encuentra una carpeta para la selección actual, esa carpeta aparece en el campo Carpeta como el contenedor para la clase nueva.

Edite el campo Carpeta según sea necesario para indicar en qué carpeta desea que resida la clase nueva. Puede teclear una vía de acceso o pulsar el botón Examinar para buscar la carpeta.

3.

Marque el recuadro Tipo de inclusión.

En el campo Tipo de inclusión, teclee el nombre del tipo de inclusión o pulse el botón Examinar para seleccionar el tipo de inclusión para la clase nueva.

4.

En el campo Nombre, teclee un nombre para la clase nueva.

5.

Seleccione el modificador de acceso deseado utilizando los botones Modificadores de acceso.

  • public
  • default
  • private
  • protected

6.

Seleccione los modificadores de tipo para la clase nueva seleccionando y deseleccionando los recuadros de selección adecuados:

  • abstract
  • static
  • final

7.

En el campo Superclase, teclee o pulse Examinar para seleccionar una superclase para la clase nueva.

8.

Pulse el botón Añadir para añadir interfaces para ampliar la clase nueva.

9.

Si desea crear algunos apéndices de método en la clase nueva:

  • Marque el recuadro public static void main(String[] args) si desea que el asistente añada el método main a la clase nueva, convirtiéndola en punto inicial de una aplicación.
  • Marque el recuadro Constructores de superclase si desea que el asistente cree, en la clase nueva, un conjunto de constructores, uno para cada uno de los constructores de la superclase. Cada uno de ellos tendrá el mismo número de parámetros (de los mismos tipos) que el constructor respectivo de la superclase.
  • Marque el recuadro Métodos abstractos heredados si desea que el asistente genere apéndices de método para cada uno de los métodos abstractos que la clase nueva heredará de su superclase e interfaces implementadas.

10.

Pulse Finalizar cuando haya terminado.

Note: la clase nueva se crea en la misma unidad de compilación que su tipo de inclusión.