This
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
Muchas Gracias por su ayuda
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...
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...
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
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