next up previous contents index
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) :

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