static signifie « appartient à la classe elle-même, non aux instances ». final signifie « ne peut pas être modifié/étendu ». Ce sont des mots-clés indépendants souvent confondus, mais ils abordent des préoccupations différentes — et se combinent pour créer des constantes.
static — au niveau de la classe, partagé entre toutes les instances
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
