03 Encapsulation.pdf


Aperçu du fichier PDF 03-encapsulation.pdf

Page 1 2 34576




Aperçu texte


INFO0402 :
Méthodes de
programmation
orientée objet

Introduction

Pascal Mignot

Introduction

Nous allons dans cette leçon traiter des différents moyens d’encapsuler les
données et les fonctions.

Structure
Structures
étendues
Classe
Espace de
nommage
Conclusion

Il y a différents niveaux d’encapsulation :

• encapsulation des données : Type de Données Abstrait (structure en C)
Exemple : vecteur = taille du vecteur + éléments du vecteur

• encapsulation des données et fonctions : structure étendue en C++
TDA + fonctions de manipulation de la TDA

• encapsulation des données et fonctions, avec contrôle d’accès :
classe en C++
TDA + fonctions de manipulation de la TDA + limite d’accès aux éléments
de la TDA.

• encapsulation des TDAs, classes, fonctions : module (namespace en
C++ ).

3/ 73