Hay ocasiones en las que resulta útil referirse al objeto desde el que se está ejecutando un método. En esas ocasiones se puede usar la referencia especial de objeto this, pero cuidado, siempre dentro de un método no estático.
Esta referencia se suele usar para pasar una referencia al objeto actual como un parámetro para otros métodos. La siguiente llamada añadiría el objeto a una relación de publicaciones prestadas:
Se usa this cuando un atributo está oculto por una declaración de variable o parámetro. Por ejemplo:
En el segundo constructor titulo y autor están ocultos por los parámetros con el mismo nombre. Para garantizar que accedemos al campo adecuado en lugar de al parámetro del método, le colocamos el prefijo this.