Le polymorphisme, du grec signifiant « plusieurs formes », permet de traiter des objets de classes différentes comme des objets d'une superclasse commune. Il permet une interface unique, telle qu'une méthode Le nom, utilisé pour une classe générale d'actions, détermine l'action spécifique en fonction du type exact de l'objet lors de l'exécution. Ceci est souvent réalisé par redéfinition de méthode.





