static betekent "hoort bij de klasse zelf, niet bij instanties." final betekent "kan niet worden gewijzigd/uitgebreid." Het zijn onafhankelijke keywords die vaak worden verward, maar ze adresseren verschillende concerns — en combineren om constanten te vormen.
static — op klasseniveau, gedeeld over alle instanties
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
