Иногда нужно отследить, сколько экземпляров класса было создано. Для этого используют статическое поле, общее для всех объектов.
Создаём класс с счётчиком:
class User {
static int count = 0;
// общее поле для всех экземпляровУвеличиваем значение при создании:
User() {
count++;
}Проверяем результат:
public static void main(String[] args) {
new User();
new User();
new User();
System.out.println("Создано объектов: " + User.count);
}}🔥 Переменная
static принадлежит классу, а не объекту. Благодаря этому можно считать экземпляры без хранения списка..👉 Java Ready | #практика