2.1 Attributs d’une classe
En Java, les attributs d’une classe s’écrivent de la manière suivante :
(Visibilité)Type Nom (= valeur par défaut);
La visibilité : public,private,protected ou rien (cf. section 2.4) ;
Le type : de l’attribut comme float,String ou une classe déjà existante ;
Le nom : de l’attribut, c’est à dire comment il sera identifié dans votre code source.
Il est par ailleurs possible d’attribuer une valeur par défaut à un attribut lorsqu’un
objet est créé.
2.2 Méthodes d’une classe
En Java, les méthodes d’une classe s’écrivent de la manière suivante :
(Visibilité)Type de retour Nom ( paramètres ) { code }
La visibilité : public,private ou protected ou rien (cf. section 2.4) ;
Le type : de variable renvoyée à la fin de la fonction (instruction return)a;
Le nom : pour appeler la fonction ;
Les paramètres : de la fonction sous la forme Type nom, ;
Le code de la fonction à exécuter lorsque celle-ci est appelée.
En mémoire, toute méthode est identifiée, de façon unique, par sa signature. La signa-
ture est la combinaison du Nom, des Paramètres (en particulier le type et l’ordre
de chacun des paramètres) et le Type de retour. Cela veut dire par exemple que deux
méthodes avec des noms et des types identiques mais des paramètres différents
seront différentes : on parle alors de surcharge de méthode.
a. Si aucune valeur est renvoyée, le mot clé void est nécessaire.
2.3 Constructeur d’une classe
Un constructeur est une méthode particulière d’une classe qui permet de créer
de nouvelles instances de cette classe : des objets. Il définit notamment le code à
exécuter lors de la création de l’objet (initialisation des attributs, éventuel affichage).
Un constructeur possède le même nom que la classe et ne possède pas de type de
retour. Il peut avoir cependant des paramètres pour initialiser les attributs de l’objet
par exemple. Une même classe peut avoir différents constructeurs avec des
paramètres différents (le constructeur sera alors surchargé). Par exemple pour la
classe précédente on peut avoir les constructeurs :
4