Quelle est la différence entre remplacer et masquer en C# ?

WBOY
Libérer: 2023-09-04 23:49:02
avant
1168 Les gens l'ont consulté

C# 中的重写和隐藏有什么区别?

Voici les différences entre la substitution et le masquage -

  • Le masquage redéfinit la méthode complète tandis que la substitution ne redéfinit que l'implémentation de la méthode.

  • En remplacement, vous pouvez utiliser la méthode d'objet remplacé de la sous-classe pour accéder à la classe de base. Shadow ne peut pas accéder aux méthodes de sous-classe.

  • Shading est également connu sous le nom de méthode de masquage. Les méthodes de la classe parent sont disponibles pour la classe enfant sans utiliser le mot-clé override dans l'ombre. Les sous-classes ont leurs propres versions des mêmes fonctions.

  • En remplacement, vous pouvez définir un comportement spécifique au type de sous-classe, ce qui signifie que la sous-classe peut implémenter la méthode de classe parent selon ses exigences.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!