next up previous contents index
suivant: Expression d'accès monter: Classes et instances, membres précédent: Unicité de la référence   Table des matières   Index


Champs

Définir une classe consiste à définir ses constructeurs ainsi que ses membres. Les membres d'une classe sont des champs, des méthodes (et éventuellement des classes ou interfaces imbriquées).

Nous allons définir une classe Point pour les points du plan. Il est naturel de doter cette classe de deux champs de type double, de nom x et y, qui représentent les coordonnées d'un point. Les champs sont parfois appelés des variables d'instance ou encore des variables d'état, car ils décrivent l'état interne de l'objet (figure 3.3). La définition de la classe Point, membre du paquet geometrie, comprendra au moins ces deux champs :

package geometrie;

class Point {
  double x, y;

  // ...
}


205#205

Les champs sont d'abord initialisés à la valeur nulle de leur type. Ces valeurs nulles sont 0 pour les types numériques, false pour le type boolean, '\u0000' pour le type char, et null pour les références à des objets (tableaux et instances).



Rene' LALEMENT 2002-11-07