I have gone through the Interface description in
Java API documentation. I did not understand the whole picture, what is the significance of the interface.
The documentation says "This interface is implemented by an object that can provide a Reference to itself". If an object wants to provide a reference to itself, one can always have a object of the same type as a member and store a this reference right? Why should we have to implement this interface?