Chiamiamo static final
campi come constant
, piuttosto dovrei dire Class constant
.
Quindi possiamo chiamare solo final
campi come Object's constant
? È giusto dirlo?
Edited ::
Considera il seguente codice:
class JustFinal
{
final int a=20;
final int b;
JustFinal(int x, int y){
//a=x;
b=y;
}
public static void main(String arg[])
{
JustFinal jf = new JustFinal(100,200);
}
}
Nel campo codice precedente a
avrà lo stesso valore per tutte le istanze dell'oggetto e il campo b
può avere un valore diverso per un'istanza di oggetto diversa. Non dovremmo chiamare final field a
come CONSTANT
e final field b
come OBJECT's CONSTANT
?