static betyr "tilhører klassen selv, ikke instanser." final betyr "kan ikke endres/utvides." De er uavhengige søkeord som ofte forveksles, men de adresserer ulike forhold — og kombineres for å lage konstanter.
static — klassenivå, delt på tvers av alle instanser
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
