Je ne comprends pas un truc
Dans le main je crée par exemple un objet "client"
Client client1=new Client();
Je peux ensuite décider que
client1.nom="Dupont";
Mais je lis que c'est "dangereux". Pourquoi donc ?
Ensuite je lis qu'il faut , pour éviter ce danger, créer des mutateurs, soit dans la classe Client, ajouter une méthode genre
public ecrireNom(String nomClient);
Mais en quoi donc cela changerait la dangerosité de l'affaire ? on ne fait que décaler la zone de dangerosité, non ?
idem pour l'accesseur: pourquoi ne pas directement utiliser
nom=client1.nom; ?
Partager