public class A
{
private static final int x;
public A()
{
x = 5;
}
}
-
final
signifie que la variable ne peut être assignée qu'une seule fois (dans le constructeur). -
static
signifie qu'il s'agit d'une instance de classe.
Je ne vois pas pourquoi c'est interdit. Où ces mots clés interfèrent-ils les uns avec les autres ?