6.8.23.Attempts to access a local variable from within a method-local inner class.
class MyOuter2 { private String x = "Outer2";
void doStuff() {
String z = "local variable"; class MyInner { public void seeOuter() {
System.out.println("Outer x is " + x);
System.out.println("Local variable z is " + z); // Won't Compile!
}
}
}
}
Cannot refer to a non-final variable z inside an inner class defined in a different method