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