static tarkoittaa "kuuluu luokkaan itseensä, ei instansseihin." final tarkoittaa "ei voi muuttaa/laajentaa." Ne ovat riippumattomia avainsanoja, joita sekoitetaan usein, mutta ne käsittelevät eri ongelmia — ja yhdessä ne luovat vakioita.
static — luokkatasolla, jaettu kaikkien instanssien välillä
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
