Clase interna y variables locales.
¿Por qué necesito declarar unlocal variable
comofinal
si miInner class
¿Definido dentro del método necesita usarlo?
Ejemplo:
<code>class MyOuter2 { private String x = "Outer2"; void doStuff() { final String y = "Hello World"; final class MyInner { String z = y; public void seeOuter() { System.out.println("Outer x is "+x); System.out.println("Local variable is "+y); MyInner mi = new MyInner(); mi.seeOuter(); } } } </code>
}
Por que la cuerday
¿Necesita ser una constante final? ¿Cómo impacta?