nuevo en programación

JOGRO
22 de Julio del 2009
Hola a [email protected], agradecería si alguien pudiese aclararme el porqué de utilizar this en java, por más que lo releo, no consigo comprenderlo, lo sigo viendo como algo innecesario y repetitivo, muchas gracias

chuidiang
22 de Julio del 2009
Hola:

Efectivamente, es innecesario. Si no lo pones, funciona lo mismo.

El único motivo de ponerlo es porque así queda más claro que lo que se está usando es un atributo de la clase. Por ejemplo, si en un método pongo

this.a = b;
c=b;

está claro que a es un atributo de la clase, mientras que b y c pueden ser cualquier cosa: atributos de la clase, parámetros del método o variables locales.

Se bueno

JOGRO
22 de Julio del 2009
muchísimas gracias por tu atención