Langage de Programmation 2 (LP2)
Polymorphisme
Le polymorphisme : définitions
Définitions
◮Étymologiquement : plusieurs formes
◮En informatique : capacité d’une fonction à « s’adapter » à
des arguments de type différent
Deux espèces (hors langages à objets) :
◮polymorphisme ad-hoc
ex : +sur les entiers, les flottants, les chaîne. . .
dans chaque type, le sens (le code exécuté) est différent
◮polymorphisme paramétrique
ex : @sur les listes d’entiers, de flottants, de chaînes. . .
le code exécuté est uniformément le même
5 / 53