Нет проблем с сохранением данных, однако вы должны знать, где вы их создаете и сохраняете.
В вашем случае вы объявляете «факел» в области видимости класса Command как член команды, инициализированный как «1» (я думаю - синтаксис немного смешной)Поэтому каждый раз, когда вы объявляете «new Command ()», вы начинаете с новой переменной «torch» == 1.
Вы можете объявить «torch» как статический, что означает, что он является общим для всех экземпляров Command,и тогда он будет работать так, как вы хотите, так как он не будет сбрасываться при каждом вызове конструктора (при условии, что вы не устанавливаете его в 1 внутри конструктора).