Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Quel est l’objectif de l’utilisation du polymorphisme basé sur l’héritage en C# ?
Pour créer une hiérarchie de classes où les classes dérivées héritent du comportement et des propriétés d’une classe de base, ce qui permet au code d’utiliser plusieurs types d’objets sans connaître le type spécifique au moment de la compilation.
Pour écrire du code qui fonctionne uniquement avec un type spécifique d’objet au moment de la compilation.
Pour empêcher les classes dérivées d’hériter du comportement et des propriétés d’une classe de base.
Quel est l’avantage principal de l’utilisation du polymorphisme basé sur l’interface par rapport au polymorphisme basé sur l’héritage ?
Il favorise la réutilisation du code en partageant le comportement commun entre plusieurs classes.
Il établit une relation hiérarchique claire entre les classes.
Il favorise le couplage libre, améliore la flexibilité et simplifie la maintenance.
Quel est l’objectif principal de l’implémentation de polymorphisme dans une application C# ?
Pour réduire la quantité de code écrite.
Pour permettre aux objets de différents types d’être traités comme des objets d’un type de base commun.
Pour augmenter la complexité du code.
Quel est l’inconvénient principal de l’utilisation de classes et méthodes scellées lors de l’implémentation de polymorphisme basé sur l’héritage en C# ?
Les classes et méthodes scellées ne peuvent pas être héritées ou substituées, ce qui limite la possibilité d’utiliser le polymorphisme.
Les classes et méthodes scellées augmentent la flexibilité et l’extensibilité du code.
Les classes et méthodes scellées peuvent être facilement substituées, ce qui peut entraîner de la confusion.
Quel est l’objectif de la conversion dans le contexte du polymorphisme basé sur l’héritage en C# ?
Un cast est utilisé pour changer la valeur d’un objet.
Un cast est utilisé pour convertir un objet d’une classe dérivée en une autre classe dérivée.
Un cast est utilisé pour convertir un objet d’un type en un autre type, souvent lors de l’implémentation du polymorphisme à l’aide de hiérarchies d’héritage.
Dans quel scénario le polymorphisme basé sur l’héritage serait-il plus approprié que le polymorphisme basé sur l’interface ?
Lorsque le développeur doit réduire les dépendances de code.
Lorsque le développeur doit établir une relation hiérarchique entre les classes et promouvoir la réutilisation du code.
Lorsque le développeur doit dissocier les dépendances de classe.
Vous devez répondre à toutes les questions avant de vérifier votre travail.
Cette page a-t-elle été utile ?
Vous avez besoin d’aide pour cette rubrique ?
Vous souhaitez essayer d’utiliser Ask Learn pour clarifier ou vous guider dans cette rubrique ?