Maison > développement back-end > Tutoriel C#.Net > Quelle est la différence entre remplacer et masquer en C# ?

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

PHPz
Libérer: 2023-09-02 09:25:02
avant
1505 Les gens l'ont consulté

C# 中的覆盖和隐藏有什么区别?

La méthode de masquage en C# est également appelée 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.

Définissez un comportement spécifique au type de sous-classe, c'est-à-dire que vous êtes en remplacement, cela signifie que la sous-classe peut implémenter la méthode de la classe parent selon ses exigences.

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 de substitution d'objet de la sous-classe pour accéder à la classe de base. Shadow ne peut pas accéder aux méthodes de sous-classe.

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