Я думаю, что ваша проблема в том, что вам нужно создать экземпляр ваших объектов, прежде чем вы сможете определить значения их свойств.
Я предполагаю, что у вас есть файл кода с токенизированными инструкциями, например:
#CODE1
#CODE2
и вы хотите, чтобы класс прочитал каждую строку вашего файла и затем выполнил любые инструкции, определенные токенами.
Вы заставили его работать, но вместо того, чтобы выполнять прямое сравнение строк с токеном в файле, вы хотите, чтобы значение токена хранилось в свойстве ваших объектов? Проблема с этим подходом заключается в том, что вы должны создать новый экземпляр вашего объекта (команды 1 и 2), прежде чем сможете ссылаться на значения их свойств.
Если я понимаю, что вы сделали и что вы хотите сделать, я думаю, что ваше решение было таким же, каким оно было. Я не уверен на 100%, что я действительно понимаю, что вы хотите сделать, или почему.
НТН