Bonjour.
Je sais que surcharger une méthode dans une classe reviens à à la réécrire, mais en modifiant le type, le nombre ou l'ordre de ses arguments.
Je sais que redéfinir une méthode dans une classe fille reviens à réécrire le même corps (même nom, type de retour et arguments) mais à changer la manière dont la méthode traite les choses.
Là où je bloque, c'est avec le polymorphisme. En fait, je ne comprends pas quelle différence il y a avec la redéfinition d'une méthode, je fais exactement la même chose, je garde la même structure et je change le code entre les accolades. Du coup à chaque fois que je redéfinis une méthode, je la rend polymorphe ?
Merci à vous
Partager