Что может быть проще, скажете Вы? И тут бывают свои подводные камни.
Для начала, какие переменные бывают:
- Локальные переменные - объявленные внутри методов класса или блоков кода.
- Параметры - объявленные в описании метода.
- Поля - объявленные в самом классе.
Локальные переменные и параметры нам интересны чуть меньше - с ними намного реже возникают проблемы.
Поля, они же свойства, они же просто переменные с большой областью видимости и собственными нюансами применения. На них и сконцентрируем основное внимание.