5. Surcharge de méthodes
...
int somme(int a,int b) {
return (a+b);
}
int somme(int a,int b,int c) {
return (a+b+c);
}
float somme(float a,float b) {
return (a+b);
}
...
...
int entA = 1,entB = 2,entC = 9;
float fA = 1.3,fB = 2.6;
int entSomme = somme(entA,entB,entC);
float fSomme = somme(fA,fB);
...
println est une méthode de la classe PrintStream
qui accepte plusieurs types de paramètres différents, grâce à la
surcharge. Le paramètre de println est
calculé avant l'appel à la méthode. Ainsi, println(1+1) affichera
2 alors que println(1+" "+1) affichera 1 1.
Attention !
int somme(float a,float b) {
return ((int)(a+b));
}
float somme(float a,float b) {
return (a+b);
}