Quel est le modificateur de remplacement?
Dans C #, vous pouvez créer une nouvelle implémentation d'une méthode ou d'une propriété qui est déjà déclarée dans la classe de base ou l'interface en utilisant le modificateur de remplacement. Il nous permet de modifier le comportement d'un membre hérité d'une classe dérivée. Lorsque nous remplacons une méthode ou une propriété, nous pouvons fournir notre propre implémentation pour ce membre, qui remplacera l'implémentation fournie par la classe de base ou l'interface.
Comment utiliser le modificateur de remplacement?
Pour utiliser le modificateur de remplacement, nous devons suivre les étapes ci-dessous:
Pour vous aider à comprendre cela plus en profondeur, voici un exemple.
Considérez une classe de base appelée «véhicule» qui a la fonction «démarrer» dans son nom. La méthode de démarrage imprime simplement un message à la console disant que le véhicule a commencé. Maintenant, disons que je veux créer une nouvelle classe appelée «voiture» qui hérite de la classe de véhicules mais fournit sa propre implémentation pour la méthode de démarrage. Voici comment nous pouvons y parvenir en utilisant le modificateur de remplacement:
Utilisation du système;Ici, j'ai créé une nouvelle classe appelée «voiture» qui hérite de la classe «véhicule». J'ai également déclaré une nouvelle méthode appelée «Démarrer» dans la classe «voiture», avec le même nom et la même signature que la méthode de la classe «véhicule». J'ai utilisé le modificateur de remplacement pour indiquer que nous dépassons la méthode héritée.
Dans l'ensemble, j'ai créé des cas à la fois des classes de véhicule et de voiture et j'ai appelé la méthode de démarrage sur eux. Lorsque j'appelle la méthode de démarrage sur l'objet du véhicule, il imprime le «véhicule démarré» sur la console. Quand j'appelle la méthode de démarrage sur l'objet de la voiture, il imprime la «voiture démarrée» sur la console. Cela démontre que nous avons réussi à remplacer la méthode de démarrage dans la classe dérivée:
Conclusion
Le modificateur de remplacement en C # est un outil puissant qui nous permet de modifier le comportement d'un membre héréditaire. Il est utilisé pour fournir notre propre implémentation pour une méthode ou une propriété déjà définie dans la classe de base ou l'interface. Nous avons discuté de la façon d'utiliser le modificateur de remplacement en C # et avons démontré son utilisation avec un exemple simple. En utilisant le modificateur de remplacement, nous pouvons créer des classes plus spécialisées qui héritent d'une classe de base mais fournissent leur propre comportement unique.