Exemple 1
J'ai défini deux classes dans l'exemple de code ci-dessous - une classe de base et une classe dérivée. La classe de base a une fonction de membre, je.e., disp (). Le «Derived_class» est hérité de la «base_classe."La fonction" disp () "est présente dans" Base_class "puis redéfinie dans la" Derive_class."
Dans la fonction main (), un objet de dérivé_classe, i.e., «D» est créé. Ensuite, nous appelons la fonction disp () sur l'objet de classe dérivée, donc la fonction dans la classe dérivée sera invoquée. La version de la classe de base est ignorée ici. Vous pouvez voir ci-dessous la sortie comme - «Disp () Fonction dans la classe dérivée."
#inclureExemple-2
Dans cet exemple, nous verrons comment appeler délibérément la version de classe de base de la fonction via l'objet de classe dérivé. Dans la définition de la fonction de classe dérivée, nous utilisons l'opérateur de résolution de portée [::] pour appeler la version de classe de base de la fonction.
#inclureExemple-3
Ceci est un autre exemple de fonctionnement de la fonction. Dans cet exemple, nous avons créé une classe parentale - animal et deux classes dérivées - canard et chien. La classe de base, je.e., La classe animale, a une fonction membre Sound ().
Dans la classe de classe / enfant dérivé, je.e., Chien, nous avons redéfini la même fonction, je.e., Sound (), pour remplacer sa définition de classe de base. De même, dans l'autre classe dérivée, je.e., Canard, nous avons redéfini la même fonction, je.e., son().
Dans la fonction principale (), nous avons créé l'objet «chien» de «chien» et «canard» de «canard."Donc, maintenant lorsque nous appelons la fonction son () pour le chien et le canard, la version de classe dérivée de la fonction son () appellera. Vous pouvez voir la sortie du programme comme indiqué ci-dessous. Ainsi, avec l'aide de la fonction primordiale, nous pouvons invoquer la fonction spécifique à la classe dérivée.
#inclureConclusion
Dans cet article, j'ai expliqué la fonction de fonctionnement en C++. La langue C ++ prend en charge le polymorphisme d'exécution. Le remplacement de la fonction aide à réaliser le polymorphisme d'exécution en C++. Cet article a examiné le concept de fonctionnement de la fonction et comment réaliser le polymorphisme d'exécution en utilisant la fonction de fonctionnement.