En résumé
-
Il est possible d’écrire une classe dans une autre classe grâce aux classes internes et aux classes imbriquées.
-
L’utilisation de classes internes et imbriquées permet de modéliser une hiérarchie entre les classes et exprimer un lien très étroit entre la classe englobée et la classe englobante.
-
L’utilisation de classes internes et imbriquées permet de limiter la multiplication des fichiers au sein des programmes informatiques.
-
Une classe interne peut accéder aux attributs et méthodes de la classe englobante, ce qui n’est pas le cas d’une classe imbriquée.
-
Une classe scellée est une classe abstraite que l’on ne peut pas instancier et dont toutes les classes enfants doivent obligatoirement être déclarées dans le même fichier.
-
Une classe scellée est définie grâce au mot-clé sealed.
-
Une classe scellée peut contenir zéro, une ou plusieurs méthodes abstraites.
-
Une classe scellée est compatible avec le concept de covariance.