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 ?