static nghĩa là "thuộc về chính class, không thuộc về instance." final nghĩa là "không thể thay đổi/mở rộng." Đây là hai từ khóa độc lập thường bị nhầm lẫn, nhưng chúng giải quyết những mối quan tâm khác nhau — và kết hợp lại để tạo ra hằng số.
static — cấp class, dùng chung cho mọi instance
{
;
id;
Counter() {
count++;
id = count;
}
{
count = ;
}
}
Counter.count;
Counter.reset();
();
