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
 | 
						|
> ```
 | 
						|
 |