3
Licence professionnelle SIRI
2007 / 2008
7
Jean GUILLET
JAVA langage orienté objet
Un paramètre est toujours un
paramètre d'entrée. Il peut être :
Une variable de type simple
Une référence typée pour un tableau ou
une instance de classe
Java et méthodes : les paramètres
8
Jean GUILLET
JAVA langage orienté objet
Le passage de paramètres est un
passage par valeur.
A l'exécution, le paramètre formel est
initialisé avec l'expression du paramètre
effectif :
Java et méthodes : les paramètres
void translater(double dx, double dy)
{x += dx;
y += dy;
}
public static void main(String[] args)
{Point p1, p2, p3, p4;
double dist;
p1 = new Point();
System.out.println("la distance est " + p1.distance());
p1.translater(10, 5);
dist = p1.distance();
System.out.println("la nouvelle distance est " + dist);
}
Lors de l'appel par ex dans main Dans la classe Point
9
Jean GUILLET
JAVA langage orienté objet
On veut savoir si un point est plus proche
de l'origine que le point en cours
À l'utilisation :
éthodes : paramètres (ex)
Point p1 = new Point();
Point p2 = new Point();
...
if (p1.plusProcheORigineQue(p2))
{System.out.println("p1 est plus proche de l’origine que p2");
}
else
{System.out.println("p2 est plus proche de l’origine que p1");
}