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# ?

PHPz
PHPzavant
2023-09-02 09:25:021448parcourir

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!

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