Comprendre le polymorphisme en Java

Exemple de code en java
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre la Programmation Orientée Objet
Revoir le teaser Je m'abonne
5,0
Transcription

Cette leçon fait partie de la formation
59,90€ Ajouter au panier

Formation incluse dans l'abonnement Elephorm


DescriptionProgrammeAvis
5,0
Cette leçon fait partie de la formation
59,90€ Ajouter au panier

Formation incluse dans l'abonnement Elephorm


Les objectifs de cette vidéo sont :

  • Comprendre le concept de polymorphisme en Java.
  • Savoir comment redéfinir des méthodes dans les sous-classes.
  • Apprendre à utiliser des constructeurs en chaîne.

Dans cette leçon, découvrez comment le polymorphisme en Java permet de gérer des interactions uniformes avec des objets de types différents, illustré par le mouvement de divers joueurs sur un terrain de football.

Le polymorphisme est un concept incontournable en programmation orientée objet. Cette leçon se focalise sur sa mise en œuvre en Java à travers un exemple pratique avec des classes représentant des joueurs de football : gardien, défenseur et attaquant. Nous expliquons comment une méthode unique, avancer, est redéfinie dans chacune des sous-classes pour adapter le comportement aux spécificités de chaque rôle. L'instructeur ne différencie pas les types de joueurs, envoyant le même message avance à tous, et chaque classe réagit selon sa propre implémentation. Ce mécanisme de méthode virtuelle montre comment les objets décident à l'exécution de la méthode à invoquer, mettant ainsi en lumière la puissance du polymorphisme.

Voir plus
Questions réponses
Qu'est-ce que le polymorphisme en Java ?
Le polymorphisme en Java permet à une même méthode d'avoir des comportements différents selon l'objet sur lequel elle est appelée.
Comment les sous-classes de joueur redéfinissent-elles la méthode avance ?
Les sous-classes de joueur redéfinissent la méthode avance en fonction de leur rôle spécifique : le gardien n'avance que si sa position est inférieure à 20, le défenseur si elle est inférieure à 100, et l'attaquant entre 150 et 200.
À quel moment la version spécifique de la méthode avance est-elle déterminée ?
La version spécifique de la méthode avance est déterminée à l'exécution, en fonction du type réel de l'objet.

Programme détaillé

6 commentaires
5,0
6 votes
5
4
3
2
1
Profile picture for user iam.tzl
Violaine T.
Il y a 3 mois
super cours sur l'OO !
Profile picture for user morreale.carmela
Carmela M.
Il y a 9 mois
Beau parcours pour bien comprendre les mécanismes de la programmation orientée objet et idéal avant de commencer un cours sur lapratique de la modélisation UML
Profile picture for user k.guyet
Khaty G.
Il y a 2 ans
merci
Profile picture for user Hicham Skiker
Hicham S.
Il y a 2 ans
Un très bon cours !
Profile picture for user instant.numerique
Nicolas L.
Il y a 2 ans
Top ! ^^
Profile picture for user hediabdellaoui
Hedi A.
Il y a 3 ans
Trop bien !! Merci à vous