Во внутренних классах доступны переменные внешнего класса, но локальные переменные метода не являются. Я понял часть о том, что локальные переменные метода недоступны, но я хочу знать, почему доступны переменные внешнего класса?
Я понимаю, что, поскольку внутренний класс связывается с внешним классом, до тех пор, пока родитель доступен, ребенок может получить доступ к своим родительским переменным. Правильно ли я?