/**
* Referencing Outer Class Object and Its Value
*/
public class Outer5
{
private int x = 7;
public static void main(String[] args)
{
Outer5 objOuter5 = new Outer5();
objOuter5.callInnerClassMethod();
}
public void callInnerClassMethod()
{
Inner5 objInner5 = new Inner5();
objInner5.InnerClassMethod();
}
public class Inner5
{
private int x = 5;
public void InnerClassMethod()
{
System.out.println(x);
System.out.println(Outer5.this.x);
}
}
}
Output
5 7