The outer this reference i.e. the outer class’ current instance’ reference can be refered using ‘OuterClassName.this’. E.g
class EnclosingOuter {
class Inner{
System.out.println(“Inner class reference is “ + this); // inner class instance
class EnclosingOuter {
class Inner{
System.out.println(“Inner class reference is “ + this); // inner class instance
System.out.println(“Outer class reference is “ + EnclosingOuter.this); //outer class instance
}
}
To refer the inner class reference from within the inner class use this.
No comments:
Post a Comment