На практике область видимости определяется фигурными скобками {} – переменная объявленная и проинициализированная внутри фигурных скобок «умирает» как только поток выполнения программы выйдет за эти скобки. Отсюда следует несколько областей видимости:
– локальная переменная объявленная внутри метода (доступна только внутри метода)
– переменная объявленная внутри класса (доступна только внутри объекта, порожденного из класса)
– статическая переменная класса (доступна все время, т.к. класс «живет» все время пока исполняется программа)