En C# et C++/CLI, le mot-clé sealed
(ou NotInheritable
en VB) est utilisé pour protéger une classe de tout risque d'héritage (la classe sera non héritable). Je sais qu'une caractéristique de la programmation orientée objet est l'héritage et je pense que l'utilisation de sealed
va à l'encontre de cette fonctionnalité, elle arrête l'héritage.
Existe-t-il un exemple qui montre l'avantage de sealed
et quand il est important de l'utiliser ?