On Wednesday 02 February 2011 21:26:00 Mandeep Singh Brar wrote:
> Hi,
> 
> Is there a method to access this reference of the container class
> from an inner class. i.e.
> class A {
> class B {
>    methodM() {
>       callAnotherM(A::this or A.this);
>    }
> }
> }

The outer class is referenced via the property outer. However, if the inner 
class is static, then it has no such property and is not tied to a specific 
instance of the outer class. In such a case, it can access the private members 
of an instance of the outer class, but it's not tied to an particular instance. 
Non-static inner classes (like yours above), however, _are_ tied to a 
particular 
instance of the outer class, and they have the outer property which is the this 
of the outer class.

- Jonathan M Davis

Reply via email to