elite_2009
faut laisser les personnes chercher, tu apprends mieux lorsque tu fais la démarche par toi-même, la preuve, il a des difficultés à comprendre un truc qui lui est servi clés en mains 
K-Tastrophe
La magie de ce système, c'est que c'est l'objet qui va dire à celui qui en a besoin que faire avec. Dans le cas présent, c'est la place qui demande à garer un véhicule comment se garer.
Interface Véhicule
méthode garer();
Classe Voiture implémente Véhicule
méthode garer(); vaut "Une voiture se gare sur une petite place"
Classe Camion implémente Véhicule
méthode garer(); vaut "Un camion se gare sur une grande place"
Classe Place
méthode garerVéhicule(Véhicule monVéhicule)
faire monVéhicule.garer();
Vehicule twingo = new Voiture();
Vehicule partner = new Camion();
Place unePlace = new Place();
unePlace.garer(partner);
unePlace.garer(twingo);
Ce qui offre l'avantage de ne pas avoir à intervenir sur la classe Place si tu implémente un nouveau Véhicule.