Le polymorphisme est la présentation d'une unique interface pour plusieurs types de données.
Par exemple, les entiers, flottants et doubles sont implicitement polymorphiques : il est possible de les ajouter, soustraire, multiplier etc. sans se préoccuper de leurs différents types.
Dans le cas de la POO, en donnant à la classe la gestion aussi bien de son code que de ses propres données, le polymorphisme peut être mis en œuvre en faisant que chaque classe ait sa propre fonction qui (une fois appelée) agit en fonction d'un objet quel que soit son type.
Pour approfondir
Culture générale
- Polymorphisme sur Wikipédia