Videos

.

viernes, 15 de mayo de 2009

"This" - Java

Los posibles usos de this son:

*this. Referencia al objeto actual. Se usa por ejemplo pasarle como parámetro a un método cuando es llamado desde la propia clase.

*this.atributo. Para acceder a una propiedad del objeto actual.

*this.método(parámetros). Permite llamar a un método del objeto actual con los
parámetros indicados.

*this(parámetros). Permite llamar a un constructor del objeto actual. Esta
llamada sólo puede ser empleada en la primera línea de un constructor.

clase{
a; //variable global
metodo{
a; //variable local(solo le pertenece al metodo por lo tanto
//no causa ambieguedad
}
}

Entonces si yo le pusiera el "This" en la variable local estaremos indicando
que es la misma variable que la global

clase{
a; //variable global
metodo{
This.a; //variable local(en este momento le estamos indicando
//que es la misma variable que la global
}
}
--------------------------------------------------------------
public class ejemplo_this{
// "a" global Variable de instancia
int a;
// Constructor de la clase
public ejemplo_this() {
a=5;
}

// Metodo con argumentos
void metodo(int a) {
System.out.println( "La variable Local 'a' contiene " + a );
System.out.println("La variable global contiene " + this.a);
}

public static void main( String args[] ) {
// Instanciamos un objeto del tipo de la clase
ejemplo_this obj = new ejemplo_this();
obj.metodo(10);
}
}

0 comentarios:

Insertar

Twitter Delicious Facebook Digg Stumbleupon Favorites More