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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta