This commit is contained in:
Oscar Plaisant
2024-03-28 14:09:52 +01:00
parent c296a453b6
commit a5521e7d1b
42 changed files with 365 additions and 313 deletions

View File

@@ -0,0 +1,14 @@
---
aliases:
- polymorphisme
---
up::[[paradigme programmation orientée objet]]
#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).