переменная, являющаяся статической, не означает, что вы не можете изменить ее значение позже, она означает, что она выделяется один раз в памяти для всех экземпляров класса, в котором она находится, поэтому всякий раз, когда вы создаете новый объект, она будет указывать натот же блок в памяти для этой переменной, в отличие от обычных переменных или переменных экземпляра, где новый блок в памяти будет зарезервирован для этой переменной при создании нового объекта этого класса.