La programmation orientée-objet (POO) est un nouveau modèle de programmation.
La grande différence avec l’approche procédurale réside dans le rapport entre les données et les méthodes :
- Dans l’approche procédurale, les données sont séparées des méthodes (fonctions et procédures) qui les utilisent.
- Dans l’approche objet, les données et les méthodes sont regroupées ensemble dans des classes. En POO, on considère le monde qui nous entoure comme des objets, caractérisés par leurs attributs mais aussi par leur comportement : une voiture a une couleur, un nombre de portes, une marque, etc. (ses attributs) mais elle offre aussi la possibilité de démarrer, de freiner, etc. (ses méthodes).
La POO repose sur trois concepts de base :
- l’objet
- la classe
- l’héritage