Encapsulation en C++

L’encapsulation est un processus consistant à combiner des membres de données et des fonctions dans une seule unité appelée classe. Afin d’empêcher l’accès aux données directement, l’accès aux données est fourni via les fonctions de classe. C’est l’une des fonctionnalités populaires de la programmation orientée objet (POO) qui aide à la dissimulation des données.
 
 

Comment avoir l’encapsulation dans une classe
  • Rendre tous les membres des données privés.
  • Créez des fonctions publiques setter et getter pour chaque membre de données de manière à ce que la fonction set définisse la valeur de membre de données, et la fonction get récupère les données.
Exemple : Encapsulation en C++
#include<iostream>

using namespace std; 
  
class Encapsulation
{ 
    private: 
        // Données cachées de l'extérieur
        int var; 
          
    public: 
        // fonction pour définir la valeur de la variable var
        void set(int v) 
        { 
            var = v; 
        } 
          
        // fonction pour retourner la valeur de la variable var
        int get() 
        {
            return var; 
        }
};

// fonction main
int main() 
{ 
    Encapsulation data; 
      
    data.set(10); 
      
    cout << data.get(); 
	
    return 0; 
}

La sortie :
 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *