Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

[Duda] Clase 3 Metodo Super

Porque al compilar con this.getSalario(); no me da margen de error ya que el IDE lo llama para aplicarlo al dar ctrl-espacio, que con solo this.Salario

public double getBonificacion () {
        return this.getSalario();
    }

Y porque compila tambien con super.getSalario();

package bytebank_heredado;
// 					"extends" significa extender y es una "herencia"
public class Gerente extends Funcionario {
    
    private String clave;				
    
    public void setClave (String clave) {
        this.clave = clave;
    }
    
    public boolean inisciarSesion (String clave) {
        return clave == "AluraCursosOnLine";		
    }
    
    public double getBonificacion () {
        return super.getSalario();
    }

}

son validas ambas funciones en sí y que diferencia dan entre this.getSalario(); y super.getSalario();

Espero haber sido específico, gracias y saludos

4 respuestas

Duda resuelta

solución!

Hola Erick, ¡espero que estés bien!

¿Qué bueno que puede solucionar su duda, si es posible, podría presentar la resolución? Seguramente ayudará a otros colegas que han tenido dudas similares al tema.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte. ¡Un saludo!

¡Saludos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

si sirvio gracias

yo también tuve la misma duda del principio, como resolviste tu duda? al final si existe diferencia entre "this.getSalario" y "super.getSalario" , por favor ayudeneme