Variable is x is declared as non-static member in Outer as well as Inner class. How to refer variable x of outer class in inner class (at line marked 1). this.x will refer to x of inner class.
Code
-------------------------
public class QryOuterInner
{
private int x = 100;
public class Inner
{
private int x = 200;
public void aMethod()
{
System.out.println("outer x = "+x); // 1
System.out.println("inner x = "+x);
}
}
public static void main(
String[] args)
{
QryOuterInner.Inner in = new QryOuterInner().new Inner();
in.aMethod();
}
}
----------------------