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

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

WBOY
WBOYavant
2023-09-04 23:49:021244parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer