Académique Documents
Professionnel Documents
Culture Documents
POO en Java
Ch. IV
1
15/04/2020
Lorsque vous écrivez du code pour appeler l’une de ces méthodes, la méthode
appropriée est choisie en fonction du type des arguments que vous fournissez.
2
15/04/2020
class Affichage{
public void print(int i){
System.out.println("nombre entier =" + i);
}
public void print (float f){
System.out.println("nombre flottant =" + f);
}
public void print (String s){
System.out.println("chaine de caractères =" + s);
}
}
3
15/04/2020
class ClasseTest{
public double calcMoyenne(double m1, double m2) {
return (m1+m2)/2;
}
public double calcMoyenne(double m1, double m2, double m3) {
return (m1+m2+m3)/3;
}
}
4
15/04/2020
class Point {
private int x,y;
public void initialise (int abs, int ord){ x=abs; y=ord; }
public void deplace (int dx, int dy) { x+=dx; y+=dy; }
public void deplace (int dx) { x+=dx; }
public void deplace (short dx) { x+=dx; }
}
public class Surcharge {
public static void main(String arg[]) {
Point a=new Point();
a.initialise(1,2);
a.deplace(1,3); // appel deplace (int,int)
a.deplace(2); // appel deplace (int)
short p=3;
a.deplace(p); // appel deplace (short)
byte b=2;
a.deplace(b); // appel deplace(short) après conversion de b en short
}
}
9
10
5
15/04/2020