OVH Cloud OVH Cloud

Finalize- héritage

1 réponse
Avatar
BR
Bonjour,

je ne trouve pas en C#, comment intredire :
- qu'une classe soit dérivée
- qu'une méthode ne puisse être redéfinie (ou surchargée)
- qu'une donnée membre ne puisse être modifiée

Merci pour vos questions éclairées
Benoît

1 réponse

Avatar
Paul Bacelar
"BR" wrote in message
news:
Bonjour,

je ne trouve pas en C#, comment intredire :
- qu'une classe soit dérivée



mot clé "sealed"

- qu'une méthode ne puisse être redéfinie (ou surchargée)



- si elle n'est pas virtuelle, elle ne peut pas être redéfinie.

- si elle est virtuelle, c'est qu'elle l'est dans la classe de base, sinon
pourquoi est-elle virtuelle. ;-)
mots clés "override sealed " (on ne peut vérouiller qu'une méthode virtuelle
au moment de sa redéfinition)

- qu'une donnée membre ne puisse être modifiée



mot clé const ou readonly
http://msdn2.microsoft.com/en-us/library/acdd6hb7(VS.80).aspx


Merci pour vos questions éclairées
Benoît




--
Paul Bacelar
MVP VC++