Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 2461|Répondre: 0

[Source] La programmation C# utilise les mots-clés Override et New pour les distinguer

[Copié le lien]
Publié sur 23/03/2024 21:01:38 | | | |
Le modificateur de dérogation peut être utilisé sur les méthodes virtuelles, mais il doit l’être sur les méthodes abstraites. Cela demande au compilateur de l’implémenter en utilisant la dernière méthode définie. Même si la méthode est appelée sur une référence à la classe de base, elle utilisera une implémentation qui la supprime.
Le nouveau modificateur demande au compilateur d’utiliser l’implémentation enfant au lieu de l’implémentation parente.Tout code qui ne fait pas référence à votre classe mais qui fait référence à la classe mère sera implémenté via la classe parente

Déclarez deux classes : BaseClass et DerivedClass. DerivedClass hérite de BaseClass. Comme montré ci-dessous :



Code:


En termes simples : lorsque la classe parente fait référence à un objet de classe enfant, la méthode est appelée si elle est dérogée, la méthode de la sous-classe est exécutée ; Si vous utilisez un nouveau override, vous exécutez la méthode de la classe parente.

Comme montré ci-dessous :



Référence:
La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.





Précédent:Démarrez l’application Guardian ASP.NET Core avec PM2
Prochain:attribut de réflexion .NET/C#, qui peut être jugé par des types nuls
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com