method_declaration ::= { modifier } type identifier "(" [ parameter_list ] ")" { "[" "]" } ( statement_block | ";" )
This rule is called by
class CrayonCouleur extends Crayon {
protected String couleur = "gris";
public CrayonCouleur() {
super();
}
public CrayonCouleur(int l,int d,String c) {
super(l,d); // initialise les variables longueur
// et diametre en utilisant le
// constructeur de la "superclass"
couleur = c;
}
public CrayonCouleur(String c) {
super();
couleur = c;
}
public String quelleCouleur() {
return couleur;
}
public void changeCouleur(String nouvelleCouleur) {
couleur = nouvelleCouleur;
}
}
Dans cet exemple, nous déclarons deux méthodes,
quelleCouleur()
et changeCouleur(String)
.
Si l'on veut indiquer que la méthode peut déclencher une
exception, on utilise le mot clé
throws
, décrit à la page
"Les Exceptions".