/*
* Method surcharge
*/
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);
}
//La méthode avec un tableau de String sera invoquée
String[] tabStr = {"toto", "titi", "tata"};
parcourirTableau(tabStr);
//La méthode avec un tableau d'int sera invoquée
int[] tabInt = {1, 2, 3, 4};
parcourirTableau(tabStr);
/*
* Variable de class
*/
// Visible uniquement sur l'instance de l'object.
public int test;
// Vivsible sur toutes les instances de la classe
public static nbrInstances = 0;
/*
* Transtype
*/
Object city = new City();
String str = ((City)test).toStr();