Junior — Middle
Peut-on modifier une valeur déclarée comme privée dans une classe?
sobes.tech IA
Réponse de l'IA
En Java, une valeur déclarée comme privée (private) ne peut pas être modifiée directement depuis le code en dehors de la classe dans laquelle elle est déclarée. Cependant, à l’intérieur de la même classe, on peut librement modifier un champ privé. Pour accéder et modifier des champs privés depuis d’autres classes, on utilise généralement des méthodes d’accès (getters et setters). Par exemple :
public class Personne {
private String nom; // champ privé
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom; // modification du champ privé via le setter
}
}
Ainsi, la confidentialité limite l’accès au champ depuis l’extérieur, mais n’interdit pas sa modification à l’intérieur de la classe.