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). |