Introduction à la programmation orientée objet


Table des matières

Qu'est-ce que la programmation orientée objet ?
Les classes et les instances.
Sans la programmation orientée objet
Définition de la notion de classe.
Définition de la notion d'instance.
L'encapsulation des propriétés
Pourquoi faut-il protéger les propriétés
Comment protéger les propriétés

Qu'est-ce que la programmation orientée objet ?

Jusqu'à présent, dans tout langage de programmation procédural, comme le pascal, le C ou le cobol, il est possible de créer des fonctions et des procédures utilisables plusieurs fois. Il est également possible de définir ses propres types de données, structurés pour contenir plusieurs informations. Il est enfin possible de créer des bibliothèques ne contenant que des fonctions ou des procédures. Cependant, une fonction destinée à calculer le nombre d'éléments stockés dans un tableau est inutilisable pour un autre programme, à moins qu'il utilise exactement le même tableau.

La programmation objet est différente : on ne gère plus une variable quelconque avec des commandes quelconques. Le principe est de créer un objet, qui possède ses propres données et ses propres fonctions. On peut ainsi créer un objet simple comme l'objet Date ou créer un objet plus complexe comme une liste chaînée. En fait chaque objet contient tous les outils nécessaires à sa propre utilisation.