uso de this

Iniciado por Rijhording, 21 Abril 2010, 17:01 PM

0 Miembros y 1 Visitante están viendo este tema.

Rijhording

alguien tendria la bondad de explicarme como y cuando usar this en java es algo que me confunde tengo entendidio que es un puntero caleta que hace referencia pero no se muy bien su uso alguien que me xplique saludos.

alzehimer_cerebral

#1
Te sirve para referenciar un objeto de la propia clase..

Ej. Imaginate que quieres llamar a un metodo que se encuentra en la misma clase en la que estas programando, pues lo puedes hacer con this:

Código (java) [Seleccionar]

class Cliente{
  public Cliente(String n){
     this(n, Cuenta.nuevo_numero());
     ....
  }

  public Cliente (String n,int a){
    nombre=n;
    numero_cuenta=a;
  }
}
Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com

Rijhording

osea que solamente el uso de this se usa exclusivamente en las clases y no lo puedo usar en el void main()

alzehimer_cerebral

Imaginate que declaras un atributo dentro del main, pues podrias acceder a el desde el main de la siguiente forma: this.atributo...

Salu2

alzehimer_cerebral
Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com

Leyer

Bueno el Main es un metodo estatico, asi que no puedes acceder a variables con acceso private tendrias que colocarle static tambien a la variable en la clase para poder usar this en el main, claro si el metodo main no es statico puedes usar this para tantas cosas te lo permita tu class.

Un Saludo.