14 lines
707 B
Markdown
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). |