Мне нужен класс, который создает объекты, присваивающие ID каждому созданному объекту.Этот идентификатор, как обычно, является атрибутом int для класса.Я хочу, чтобы это значение (ID) увеличивалось при каждом создании объекта, а затем назначалось этому объекту, начиная с 1. Мне кажется, что мне нужен статический атрибут int.
Как я могу инициализировать этостатический атрибут?
Должен ли я создать отдельный метод для приращения идентификатора (в качестве генератора идентификаторов), который вызывается внутри конструктора?
Каков наиболее эффективный и продуманный способ реализации этого?