Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 691 Bytes

2.encapsulation.md

File metadata and controls

34 lines (27 loc) · 691 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;
    private int age;
    
    public String getNom(){
        return this.nom;
    }

    public void setNom(string s){
        this.nom = s;
    }

    public int getAge(){
        return this.age;
    }

    public void setAge(int a){
        this.age = a;
    }
}