Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Rijhording en 21 Abril 2010, 17:01 pm



Título: uso de this
Publicado por: Rijhording en 21 Abril 2010, 17:01 pm
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.


Título: Re: uso de this
Publicado por: alzehimer_cerebral en 21 Abril 2010, 17:36 pm
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
  1. class Cliente{
  2.  public Cliente(String n){
  3.     this(n, Cuenta.nuevo_numero());
  4.     ....
  5.  }
  6.  
  7.  public Cliente (String n,int a){
  8.    nombre=n;
  9.    numero_cuenta=a;
  10.  }
  11. }
  12.  


Título: Re: uso de this
Publicado por: Rijhording en 21 Abril 2010, 18:02 pm
osea que solamente el uso de this se usa exclusivamente en las clases y no lo puedo usar en el void main()


Título: Re: uso de this
Publicado por: alzehimer_cerebral en 21 Abril 2010, 18:10 pm
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


Título: Re: uso de this
Publicado por: Leyer en 21 Abril 2010, 18:52 pm
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.