Este es un ejemplo en JAVA que muestra el uso basico de 'this'.
En este se ejemplifica como diferenciar entre una variable de clase y una variable de metodo que tengan el mismo nombre entre si, mediante 'this'.
_______________________________________________
public class Ejemplo {
//se define una variable de CLASE llamada 'numero'
private String numero = "uno";
public static void main(String args[]) {
Ejemplo ej = new Ejemplo();
ej.resultado();
}
public void resultado() {
//se define una variable local llamada 'numero'
String numero="dos";
//¿como se distingue entre la variable 'numero' de clase
//y la variable 'numero' propia de la funcion?
//sin this
//=> Se refiere a la variable declarada en la funcion
System.out.println("numero=" + numero+" => muestra la variable declarada en el metodo");
//con this
//=> Se refiere a la variable declarada en la clase
System.out.println("numero=" + this.numero+" => muestra la variable declarada en la clase");
}
}
---------------------------------
La salida de este programa es la siguiente:
run:
numero=dos => muestra la variable declarada en el metodo
numero=uno => muestra la variable declarada en la clase
BUILD SUCCESSFUL (total time: 0 seconds)
Saludos...