Le polymorphisme est principalement utilisé lorsque nous travaillons avec l'héritage où nous pouvons avoir différentes classes avec des caractéristiques communes. Par exemple, une sous-classe peut hériter des attributs de classe et des fonctions membres de la superclasse et dans de tels cas, le polymorphisme permet d'effectuer une seule action de nombreuses manières.
Cette rédaction présente un aperçu détaillé du polymorphisme et à cet égard, vous comprendrez les concepts suivants:
Commençons!
Qu'est-ce que le polymorphisme
Le nom lui-même raconte toute l'histoire que je.e. poly moyens beaucoup et morphisme / morph moyens formes donc polymorphisme moyens plusieurs formes de quoi que ce soit. Prenons les exemples du monde réel répertorié ci-dessous pour comprendre le concept de polymorphisme:
Humain: Un homme peut se comporter comme un étudiant pendant ses études, un client lors des achats, un membre de la famille à la maison, etc.
Formes: Une forme peut être un cercle, un triangle, une éclipse, etc.
Eau: Il peut avoir de nombreuses formes telles que liquide (eau), solide (glace), gaz (vapeur).
Ainsi, à partir des exemples ci-dessus, nous pouvons conclure que tout ce qui peut posséder des comportements multiples dans différentes conditions est appelé polymorphisme.
Polymorphisme en java
Relions les exemples ci-dessus avec Java pour comprendre comment le polymorphisme fonctionne en Java et pour le faire, considérez l'exemple ci-dessous:
La classe générique sera déclarée que la superclasse et d'autres classes peuvent étendre les attributs de classe et les méthodes de cette classe.
Ici dans cet exemple, Formes est une classe générale qui ne peut pas être limitée avec une seule forme comme un cercle, un triangle, etc. Ainsi, il aura une implémentation générique qui peut être héritée par les sous-classes.
En outre, cercle, Triangle, et éclipse(les sous-classes) peuvent étendre les propriétés de la superclasse Forme.
Le polymorphisme permet aux sous-classes de hériter des méthodes de leur superclasse et de remplacer les détails de l'implémentation.
Comment utiliser le polymorphisme en Java
Pour la profonde compréhension du polymorphisme en Java, considérons l'exemple donné ci-dessous:
Exemple
L'extrait de code ci-dessous crée trois classes: l'une est une classe de parents (Oiseau) et les deux autres sont des classes d'enfants (Corbeau et Canard):
Bird de classeLe code complet avec la sortie respective est fourni dans la capture d'écran divisée:
La sortie vérifie le fonctionnement du polymorphisme I.E une méthode avec différentes implémentations.
Conclusion
Le polymorphisme nous permet de créer plusieurs méthodes avec le même nom mais des implémentations différentes. Il entre en action lorsque nous avons plusieurs classes connexes au moyen de l'héritage. Cela signifie que le polymorphisme permet aux sous-classes de hériter des méthodes de leur superclasse et de remplacer les détails de l'implémentation. Cet article explique le fonctionnement du polymorphisme et donne une meilleure compréhension de la façon d'utiliser le polymorphisme en Java.