Qu'est-ce que la surcharge et la substitution de méthode ?
Qu'est-ce que la surcharge et la substitution de méthode ?

Vidéo: Qu'est-ce que la surcharge et la substitution de méthode ?

Vidéo: Qu'est-ce que la surcharge et la substitution de méthode ?
Vidéo: Masquage, substitution et surcharge 2024, Novembre
Anonim

Surcharge se produit lorsque deux ou plus méthodes dans une classe ont le même méthode nom mais différents paramètres. Primordial signifie avoir deux méthodes avec le même méthode nom et paramètres (c'est-à-dire, méthode Signature). Un de méthodes est dans la classe parent et l'autre est dans la classe enfant.

Ici, qu'est-ce que la surcharge et le dépassement d'exemple ?

Surcharge est à peu près la même fonction ont des signatures différentes. Primordial concerne la même fonction, la même signature mais des classes différentes connectées par héritage. Surcharge est un Exemple du polymorphisme temporel du compilateur et primordial est un Exemple du polymorphisme d'exécution.

Par la suite, la question est, qu'entendez-vous par dépassement? Méthode primordial , dans la programmation orientée objet, est une fonctionnalité de langage qui permet à une sous-classe ou à une classe enfant de fournir une implémentation spécifique d'une méthode qui est déjà fournie par l'une de ses superclasses ou classes parentes.

De même, les gens demandent, qu'est-ce que la surcharge de méthode et le remplacement de méthode en C++ ?

1) Surcharge de fonction se produit dans la même classe lorsque nous déclarons les mêmes fonctions avec des arguments différents dans la même classe. Remplacement de fonction cela se produit dans la classe enfant lorsque la classe enfant remplace la classe parent fonction . Dans remplacement de fonction on ne peut en avoir qu'un fonction de remplacement dans la classe des enfants.

Quelle est la différence entre la surcharge de fonction et la surcharge de méthode ?

Dans Méthodes de surcharge de méthode doit avoir un différent Signature. Dans méthode , remplaçant méthodes doit avoir la même signature. FonctionSurcharge consiste à « ajouter » ou « étendre » davantage à la méthode comportement. Surcharge de fonction se déroule dans le même classe alors que la dérogation a lieu dans un classe dérivée d'une classe de base.

Conseillé: