cours/programmation.polymorphisme.md
Oscar Plaisant 602a41e7f8 update
2024-12-25 22:30:24 +01:00

14 lines
707 B
Markdown

---
aliases:
- polymorphisme
---
up::[[paradigme programmation orientée objet]]
#s/informatique
> [!definition] polymorphisme
> Le polymorphisme est le fait qu'un même appel (une même action, un même [[envoi de messages entre objets|message]]) aie plusieurs effets différents **selon le contexte**.
^definition
> [!example] Polymorphisme par les classes
> Le polymorphisme est notamment implémenté avec des classes, qui peuvent être plusieurs à posséder des propriétés en commun (attributs, méthodes...).
> Elles pourront alors être traitées comme un même classe (souvent en passant par l'[[héritage]], pour faire que ces objets de type différents apparaissent comme de même classe).