Création d'une classe imbriquée (interne)

Pour créer des classes qui font partie d'autres types (classes imbriquées), procédez comme suit :

1.

Ouvrez l'assistant de nouvelle classe. Pour savoir comment faire, reportez-vous à la rubrique Ouverture de l'assistant de nouvelle classe.

2.

Si un dossier est trouvé pour la sélection en cours, ce dossier apparaît dans la zone Dossier comme étant le conteneur de la nouvelle classe.

Modifiez le contenu de la zone Dossier selon vos besoins pour indiquer le dossier dans lequel vous voulez que la nouvelle classe réside. Vous pouvez taper un chemin d'accès, ou cliquer sur Parcourir pour localiser le dossier souhaité.

3.

Cochez la case Type de conteneur.

Dans la zone Type de conteneur, tapez le nom du type de conteneur de la nouvelle classe, ou cliquez sur Parcourir pour pouvoir le sélectionner.

4.

Dans la zone Nom, tapez le nom que vous voulez donner à la nouvelle classe.

5.

Sélectionnez le modificateur d'accès souhaité à l'aide des boutons d'option Modificateurs d'accès.

  • public
  • default
  • private
  • protected

6.

Sélectionnez les modificateurs de type de la nouvelle classe en cochant ou désélectionnant les cases appropriées :

  • abstract
  • static
  • final

7.

Dans la zone Superclasse, indiquez la superclasse de la nouvelle classe, ou cliquez sur Parcourir pour pouvoir la localiser.

8.

Pour ajouter les interfaces que la nouvelle classe étend, cliquez sur le bouton Ajouter.

9.

Si vous voulez créer des raccords de méthode dans la nouvelle classe, procédez comme suit :

  • Cochez la case public static void main(String[] args) si vous voulez que l'assistant ajoute la méthode main à la nouvelle classe, ce qui en fait le point de départ d'une application.
  • Cochez la case Constructeurs de la superclasse si vous voulez que l'assistant crée un ensemble de constructeurs dans la nouvelle classe, à raison d'un constructeur pour chacun des constructeurs déclarés dans la superclasse. Chacun des constructeurs créés aura les mêmes nombre et types de paramètres que le constructeur correspondant de la superclasse.
  • Cochez la case Méthodes abstraites héritées si vous voulez que l'assistant génère des raccords de méthodes pour chacune des méthodes abstraites que la nouvelle héritera de sa superclasse et des interfaces implémentées.

10.

Lorsque vous avez terminé, cliquez sur Fin.

Remarque : la nouvelle classe est créée dans la même unité de compilation que son type de conteneur.