static betyder "hører til klassen selv, ikke instanser." final betyder "kan ikke ændres/udvides." De er uafhængige nøgleord ofte forvirrende, men de håndterer forskellige bekymringer — og kombineres for at skabe konstanter.
static — klasseniveau, delt på tværs af alle instanser
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
