RE:Diferencia de This y Super
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