- Interface
- Classe abstraite (lieux)
- opérateur ternaire ( valeur = condition ? si_oui : si_non )
- Hashmap (dictionnaire, hash, clé => valeur) et usage get.. put
- ArrayList (array)
- parcours for...in / foreach : for(obj : collection)
- overrides de méthodes toString / methods abstraites (process)
- throw Exception sur le main (en attendant de voir)
- utiliser une Interface pour stocker les éléments dans le tableau
- une presque Factory avec Lieu.auHasard()
- une factory est une sorte de constructeur qui créée des instances selon nos besoins
- le pattern observer permet de mettre à jour des données sans que la source de données ait conscience des composants qui la regardent