Java - Diferencia de This y Super

 
Vista:

Diferencia de This y Super

Publicado por Pablo (1 intervención) el 29/03/2006 17:45:57
Una consulta estoyestudiando y aprendiendo java y tengo una duda entre la diferencia del this y del super ojalas me puedan ayudar de antemano Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Diferencia de This y Super

Publicado por manru (161 intervenciones) el 29/03/2006 18:22:42
Hola:

ya sabes que java soporta herencia, con lo cual una clase puede ser la hija de otra, o dicho de otro modo, extenderla.

por ejemplo

class Padre {
public String getName() {
return "Jose";
}
}

class Hijo extends Padre {
public String getName() {
return "Pablo";
}
}

Utilizas super si desde la clase Hijo quieres hacer referencia a la clase Padre, por ejemplo, si desde la clase hijo quisieras invocar el metodo "getName()" de la clase padre para que te devuelva "Jose" deberias llamar anteponiendo super (super.getName()), de otra forma siempre obtendrias "Pablo"

this es más sencillo, pues, hace referencia a la instancia actual de la clase, se utiliza en ciertos casos puntuales.

espero que este pequeño resumen te sirva.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar