26 lines
		
	
	
		
			821 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			821 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| alias: ["orienté objet", "programmation orientée objet", "OOP"]
 | |
| ---
 | |
| up::[[paradigme de programmation]]
 | |
| #s/informatique
 | |
| 
 | |
| Contrairement a la programmation [[paradigme programmation procédurale|procédurale]] (définition de _procédures_), la programmation _orientée objet_ repose sur la définition de _classes_, qui instancient des *objets*.
 | |
| 
 | |
| En programmation orientée objet, on considère un programme comme un ensemble d'objets qui intéragissent.
 | |
| 
 | |
| > [!définition] Classe
 | |
| >  - _champs_ : données manipulées par la classe
 | |
| >  - _méthodes_ : permettent :
 | |
| >      - de modifier / calculer les attributs
 | |
| >      - d'interagir avec d'autres objets
 | |
| 
 | |
| 
 | |
| > [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
 | |
| > ```breadcrumbs
 | |
| > title: false
 | |
| > type: tree
 | |
| > dir: down
 | |
| > depth: -2
 | |
| > ```
 | |
| 
 |