--- alias: ["orienté objet", "programmation orientée objet", "OOP"] --- up::[[paradigme de programmation]] #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 > ```