Non modifiable

Fermé
helloworld - 22 déc. 2018 à 20:54
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 22 déc. 2018 à 21:28
Bonjour,

Y a t'il un moyen de retenir une instance de quelque chose dans un attribut et qu'il deviennent non-modifiable par la suite?

Configuration: Windows / Chrome 71.0.3578.98

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
22 déc. 2018 à 21:28
Bonjour,

Il y a le mot clé
final
qui permet de n'assigner une valeur qu'une seule fois.

final int n = 17;
n = 42; // erreur à la compilation

Après il est possible de faire des classes avec des getteurs mais sans setteurs, etc.

Remarque : quand on connaît bien Java, qu'un attribut soit privé, final, immuable, etc. il est toujours possible de le modifier grâce à l'introspection.
0