1.
Je te conseil de te renseigner sur le terme "surcharge" en Java.
Tu peux créer plusieurs méthodes avec le même noms, à condition que leurs nombres de paramètres soit différents, ou que leurs paramètres sont différents. Int et Double étaient différents, c'est bon.
2.
Le mot-clé void indique que c'est une méthode et non un constructeur.
3.
La méthode accepte une Personne et change son nom, pas besoin de la retourner.
Je te conseil de te renseigner sur les termes "effet de bord".
En gros, la méthode changer et la méthode appeler partagent le même objet, si une méthode fait des changements sur cet objet, alors l'autre méthode les reçoit aussi, puisque dans la mémoire, c'est le même objet (comme si tu passé des paramètres par pointeur en C).
J'espère que c'est pas un truc noté 
Message édité le 12 octobre 2016 à 18:40:51 par TheRealMarco