This

isramd
17 de Marzo del 2004
Que tal amigos, estoy comenzando a programar en Java y hay algo que no termino de entender y es: CUANDO YO DEBO USAR LA SENTENCIA THIS.

Muchas Gracias por su ayuda

Monica
17 de Marzo del 2004
Hola...

mmm... uf... a ver si me sé explicar...
Imaginate que tienes una clase que tiene una variable como esta:

int numero;

y en ese clase tienes un métoco como este:

public void setNumero (int numero){
this.numero = numero;
}

Utilizarías this.numero para indicar que es la variable de ESA clase la que quieres utilizar, y no el parámetro que tiene el mismo nombre.

Además con this puedes acceder a metodos de esa clase.

No sé si me abré explicado bien... Con el this te refieres a esa clase...


franmoreno
17 de Marzo del 2004
las clasesse referencian mediante variables, por ejemplo:
JLabel label = new JLabel();

con la variable label hacemos referencia a la clase y a traves de ella a sus metodos y atributos, esto es:

label.setTex("hola");
label.ui
etc...

pues bien en una clase "this" es la variable que hace referencia al objeto actual de la clase, this significa "este objeto", this.metodo() hace referencia a un metodo de mi clase y this.atributo al valor de atributo en un objeto instanciado de esta clase.

un saludo