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