Envoyé par
soleuh
La possibilité de définire une classe nothineritable. J'ai pas compris l'utilité... à part pour me casser les pieds !
Si tu parles des classes sealed (scellée) en C#, autrement dit des classes dont on ne peuc pas hériter, je trouve cela plutôt pratique, surtout dans des équipes de développement.
Imagine ce scénario:
X développe une classe MaClasse, mais qui ne doit pas être en mesure d'avoir des enfants (on ne peut pas hériter de cette classe) pour des raisons diverses.
Y arrive dans l'équipe et on oublie de lui préciser qu'on ne doit pas créer de classe qui hérite de la classe MaClasse. Techniquement, rien ne l'en empêche
Avec le mot clé sealed, X s'assure que sa classe MaClasse ne pourra pas avoir d'enfant, donc que la ligne ne compile pas:
public class MaClasseDerivee : MaClasse
Voila, j'espère au moins que c'était bien le sujet de ton intérogation
A+
Partager