Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/04/2014, 12:52
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como usar la palabra this() en java

Cita:
Iniciado por Artificium Ver Mensaje
this representa a la clase dentro de la misma, es algo prescindible de acuerdo el contexto, por ejemplo, esto es algo que se suele hacer:

Código:
class Ejemplo() {
   String param1;

   public void metodo(Strng param1)  {
        this.param1 = param1;
   }
}
Pero también podría hacer esto:


Código:
class Ejemplo() {
   String param1;

   public void metodo(Strng prm1)  {
        param1 = prm1;
   }
}
En el segundo caso no se necesita usar this porque este sirve para diferenciar la variable local del método de la propiedad de la clase, si tienen en mismo nombre es necesario anteponer this, pero no es necesario como en el segundo caso porque ambas variables no tienen el mismo nombre, si lo pones tampoco pasa nada.

Pero this al representar a la clase también puede ser llamado como un constructor, por eso es que se le puede poner parámetros como en el caso que has mencionado.
no sabia que existía eso gracias genial