- Gli attributi possono essere:
- static, che, come in C++ indica attributi della classe e non dell'oggetto. Non abbiamo
però la necessità di definirli fuori dalla classe
- final, indica le costanti. Un attributo final viene inizializzato all'atto della sua definizione
e non può cambiare valore. Per convenzione si usano nomi maiuscoli per le variabili final
- transient indica al sistema che il valore di questo attributo non deve venire registrato
nel caso la struttura venga salvata su memoria di massa
- volatile indica che il valore della variabile può cambiare durante l'esecuzione del
programma, magari perchè modificata da un thread
|