Clase interna y variables locales.
¿Por qué necesito declarar unlocal variable
comofinal
si miInner class
¿Definido dentro del método necesita usarlo?
Ejemplo:
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();
}
}
}
}
Por que la cuerday
¿Necesita ser una constante final? ¿Cómo impacta?