Explication
Polymorphisme désigne la capacité d'une entité à prendre plusieurs formes selon le contexte d'exécution, tandis que surcharge désigne la définition de plusieurs méthodes de même nom avec des paramètres différents.
Exemples en contexte
polymorphisme
« Le polymorphisme permet à une même méthode de s'adapter au type d'objet appelant. »
surcharge
« La surcharge de la méthode 'calculer' permet d'accepter différents types d'arguments. »
🇬🇧 In English
polymorphism vs overloading
Polymorphism designates the ability of an entity to take multiple forms depending on execution context, while overloading designates the definition of multiple methods with the same name but different parameters.