CATALOGUE Code & Data Formation C# Apprendre C# - Notions avancées Fonctionnalités Avancées de l'Héritage en Programmation

Fonctionnalités Avancées de l'Héritage en Programmation

L'héritage : sealed & new
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre C# - Notions avancées
Revoir le teaser Je m'abonne
5,0
Transcription

Cette leçon fait partie de la formation
49,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
5,0
Cette leçon fait partie de la formation
49,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont d'apprendre à utiliser le mot-clé sealed pour restreindre l'héritage, et de comprendre comment remplacer des membres hérités avec le mot-clé new pour redéfinir des comportements spécifiques dans une classe dérivée.

Découvrez les fonctionnalités avancées de l'héritage en programmation avec l'utilisation des classes scellées et le remplacement de membres hérités.

Dans cette leçon, nous explorons des concepts avancés de l'héritage en programmation, en particulier avec l'exemple de la création d'une classe Peugeot qui hérite de la classe Voiture. Vous apprendrez comment utiliser le mot-clé sealed pour interdire l'héritage d'une classe et garantir que les spécifications ne peuvent pas être étendues. Nous examinerons également la possibilité de masquer des membres hérités en utilisant le mot-clé new pour remplacer des propriétés existantes sans avoir à faire d'override.

Le mot-clé sealed empêche toute dérivation ultérieure, ajoutant ainsi une couche de sécurité en évitant des héritages indésirables. De plus, en remplaçant des membres via new, vous pouvez définir des comportements spécifiques pour des classes dérivées, même lorsque la classe parente n'a pas prévu cette flexibilité.

Voir plus
Questions réponses
Qu'est-ce que le mot-clé sealed en C# ?
Le mot-clé sealed en C# est utilisé pour empêcher l'héritage d'une classe. Une classe marquée comme sealed ne peut pas être dérivée.
Dans quel cas utiliserait-on le mot-clé new ?
On utiliserait le mot-clé new pour masquer les membres hérités d'une classe parente lorsque ceux-ci ne sont pas marqués comme virtual, et donc non overridables.
Pourquoi est-il important de restreindre l'héritage avec le mot-clé sealed ?
Restreindre l'héritage avec le mot-clé sealed est important pour maintenir l'intégrité des classes, éviter les comportements imprévus et ajouter une couche de sécurité en empêchant des héritages et modifications non autorisés.
1 commentaire
5,0
1 vote
5
4
3
2
1
martial.cornet
Il y a 4 ans
Très bonne formation faisant suite aux fondamentaux.
Il faut être persévérant, mais le résultat est là : un très bon approfondissement du C#.