Programmation orientée objet

Un paradigme de programmation

Dans la vie réelle, un objet possède des caractéristiques et nous permet de réaliser des actions. Un chat par exemple possède une taille, une couleur, un nom, etc : ce sont ses caractéristiques.
Mais il peut miauler, se déplacer etc.; ce sont les actions qu’il peut réaliser.

La programmation orientée objet consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre.

Le concept d’objets en informatique s’inspire fortement de cette définition de la vie réelle : on va appeler “objet” un bloc cohérent de code qui possède ses propres variables ou attributs ( équivalents des caractéristiques des objets de tous les jours) et fonctions ou méthodes (qui sont les actions que l’objet peut réaliser). Ces objets vont interagir entre eux et avec le monde exterieur.