В внутренних классах доступны переменные внешнего класса, но локальными переменными метода нет. Я понял часть о том, что локальные переменные метода недоступны, но я хочу знать, почему доступны переменные внешнего класса?Доступ к переменной внешнего класса во внутреннем классе
Я понимаю, что, поскольку внутренний класс связывается с внешним классом, до тех пор, пока родитель доступен, ребенок может получить доступ к своим родительским переменным. Я прав?
Статический внутренний класс или нестатический? –
@ DuncanJones: внутренние классы всегда нестатические. Посмотрите здесь .. http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html –
@VishalK Спасибо, я ошибочно называл вложенные классы * внутренними классами * годами. Упс! –