Zugriff auf die schattierte Variable in der lokalen Klasse
Ich bin neu in Java und ich bin verwirrt über das folgende Beispiel
public class Test {
int testOne(){ //member method
int x=5;
class inTest // local class in member method
{
void inTestOne(int x){
System.out.print("x is "+x);
// System.out.print("this.x is "+this.x);
}
}
inTest ins=new inTest(); // create an instance of inTest local class (inner class)
ins.inTestOne(10);
return 0;
}
public static void main(String[] args) {
Test obj = new Test();
obj.testOne();
}
}
Warum kann ich in der inTestOne () - Methode mit "diesem" Schlüsselwort in Zeile 8 nicht auf Shadowed Variable zugreifen?