3.1.1 Classe Personne en Java
précédent suivant
Une description de classe commence par une ligne contenant le
mot réservé class. Lorsque la classe est
publique, le fichier qui contient celle-ci doit porter un nom identique à la
classe : dans notre cas, le fichier doit s’appeler Personne.java.
Nous décrivons plus précisément ce qu’est un paquetage
qui correspond à la première ligne contenant le mot réservé package dans la section 5.6. De même, nous
présentons les possibilités associées à la visibilité par l’utilisation
des mots réservés public et private dans la section 5.7.
De manière traditionnelle, une classe commence par la
description des attributs. Comme nous l’avons vu en UML, les attributs
peuvent être spécifiques à chaque objet. Ce sont des attributs
d’instance. Ils peuvent aussi être partagés entre tous les objets de la
classe. Ce sont des attributs de classe. Nous détaillons ces points à partir de
la section 3.3
.
Les attributs peuvent correspondre à des types primitifs ou
non. Dans notre cas, la variable nbParticipations est du type primitif int. La variable nom est
une référence sur un objet de la classe java.lang.String, que nous approfondirons dans le
chapitre 6.
Les attributs d’instance sont le plus souvent
initialisés par une méthode appelée constructeur et qui porte le même nom que
la classe. Nous en reparlons de manière approfondie dans la
section 3.2.1
.
Une classe définit les comportements de ses objets à travers
des méthodes d’instance. Une méthode d’instance réalise une
opération s’appliquant sur les attributs d’un objet. C’est le
cas dans notre exemple des méthodes : voter,
consulterResultat, et seRetirerDUnScrutin.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|