Hola,
En la clase https://app.aluracursos.com/course/java-parte-3-entendiendo-herencia-interfaces/task/73471 en el minuto 1:45 el instructor escribe el siguiente código:
return super.getSalario() + this.getSalario() * 0.05;
Probé dicho código y en este caso en particular parece que super y this no tienen diferencia y ambos hacen referencia al mismo método para obtener el salario, el cual se encuentra declarado en la clase padre Funcionario, pero de ser así se podría usar super o this indistintamente para usar métodos de la clase padre. ¿Cuál sería la diferencia entonces en este caso? (No me refiero a las definiciones de super y this en general)
Imagino que si existiera el método sobreescrito "getSalario()" en la clase hija entonces sí habría una diferencia entre usar super y this para especificar si se refiere al método de la clase padre o hija, pero al no existir ese método en la clase hija y solo en la clase padre usar super o this sería lo mismo. ¿Es así?