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