static oznacza "należy do klasy samej w sobie, a nie do instancji." final oznacza "nie można zmienić/rozszerzyć." To niezależne słowa kluczowe, często mylone, ale dotyczą różnych zagadnień — i łącznie tworzą stałe.
static — na poziomie klasy, współdzielone między wszystkimi instancjami
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
