Почему я не могу инициализировать переменную экземпляра после ее объявления?
Переменную можно инициализировать, но не так как это делаете вы.
Вот тут можно почитать о возможных вариантах: https://vertex-academy.com/tutorials/ru/bloki-inic...
Вы пытаетесь не переменную инициализировать, а поле класса. Его можно инициализировать либо внутри метода, либо при объявлении. Но у вас инициализация лежит внутри определения класса. А так нельзя.