suivant: Contrôle d'accès
 monter: Patterns d'accès et discipline
 précédent: Privatisation des champs
     Table des matières 
     Index 
Discipline d'encapsulation
 Cette technique de programmation
consiste à rendre systématiquement les champs privés, et à fournir,
selon les besoins, l'une ou l'autre des méthodes d'accès setXxx
et getXxx à chaque champ xxx.  Le fait de ne pas
définir get... (resp.  set...)  interdit l'accès en
lecture (resp. écriture) :
- aucun accès au champ : champ privé, aucune méthode publique d'accès ;
 
- champ en lecture seulement : méthode getXxx ;
 
- champ en écriture seulement : méthode setXxx ;
 
- champ en lecture et en écriture : méthodes getXxx et
  setXxx.
 
En outre, si le type est rendu public, les méthodes d'accès doivent
également être déclarées publiques. Par exemple, pour des champs en
lecture seulement :
package geometrie;
public class Point {
  private double x, y;
  public Point() {}
  public Point(double x, double y) {
    this.x = x;
    this.y = y;
  }
  public void getX() {
    return x;
  }
  public void getY() {
    return y;
  }
}
Rene' LALEMENT
2002-11-07