This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Java in General and the fly likes Referencing an outer class from an inner class instance Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Java in General
Bookmark "Referencing an outer class from an inner class instance" Watch "Referencing an outer class from an inner class instance" New topic
Author

Referencing an outer class from an inner class instance

Michael Labuschagne
Ranch Hand

Joined: May 08, 2007
Posts: 56

Having trouble understanding why it is exactly that I can't have a reference (this) to my outer class. Obviously because (this) now refers to the inner class, but is there a way around it?



Would I have to do something like this:



Surely there's a more logical way of referring to an outer class from an inner class instance??
Peter Chase
Ranch Hand

Joined: Oct 30, 2001
Posts: 1970
Yes, it's OuterClass.this .

Casting the inner class "this" to the outer class will fail; they are not the same class.


Betty Rubble? Well, I would go with Betty... but I'd be thinking of Wilma.
 
Have you checked out Aspose?
 
subject: Referencing an outer class from an inner class instance
 
It's not a secret anymore!