mika-el
3/14/2018 - 3:31 PM

Class

/*
 * 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();