1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
public class MethodeSurcharge {
public static void main(String[] args) {
/* Une methode qui permet de definir plsrs types en meme temp le type de parametre sera choisi automatiquement */
/*le fait de surcharger une méthode lui indique qu'il s'agit de
* deux, trois ou X méthodes diérentes, car les paramètres d'appel sont diérents.*/
String[] tabStr = {"toto", "titi", "tata"};
int[] tabInt = {1, 2, 3, 4};
String[][] tabStr2 = {{"1", "2", "3", "4"}, {"toto", "titi", "tata"}};
//La méthode avec un tableau de String sera invoquée
parcourirTableau(tabStr);
//La méthode avec un tableau d'int sera invoquée
parcourirTableau(tabInt);
//La méthode avec un tableau de String à deux dimensions sera invoquée
parcourirTableau(tabStr2);
}
static void parcourirTableau(String[] tab)
{
for(String str : tab)
System.out.println(str);
}
static void parcourirTableau(int[] tab)
{
for(int str : tab)
System.out.println(str);
}
static void parcourirTableau(String[][] tab)
{
for(String str[] : tab)
{ for(String str2 : str)
System.out.println(str);}
}
} |
Partager