Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 666 Bytes

2.encapsulation.md

File metadata and controls

30 lines (27 loc) · 666 Bytes

Encapsulation

  • Permet de cacher certaines données et de ne les rendre accessibles que par des méthodes pour :

    • Cacher l’implémentation à l’utilisateur
    • Protéger les données
  • Se gère avec les 3 mots clés suivants:

    • public
    • private
    • protected
  • Pour accéder aux données privées, on crée des accesseurs, appelés aussi getter et setter

class Personne{
    private :
        string nom;
        int age;
    public :
        void getNom(); 
        void setNom(string s){
            nom =s;
        }
        int getAge(){
            return age;
        }
        void setAge(int a){
            age = a;
        }
}