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)
1
respuesta

Qué pasa si en registrarSalario() uso void en vez de double?

Tenemos el código:

public double registrarSalario(Funcionario funcionario){
    this.suma = funcionario.getBonificacion() + this.suma;
    System.out.println("Calculo actual: " + this.suma);
    return this.suma
}

Pero como ya el "imprimir" está incluido, para qué necesito el return double? Por qué no puedo usar void? Así:

public void registrarSalario(Funcionario funcionario){
    this.suma = funcionario.getBonificacion() + this.suma;
    System.out.println("Calculo actual: " + this.suma);
}
1 respuesta
solución!

Hola Alumno, espero que estés bien!

Porque devolver el valor double es más eficiente para manipulaciones futuras con este atributo suma, al usar solo string o println estamos solo con un texto y no con el valor; en caso de que sea necesario usar el valor después del uso del método, queda más fácil utilizar el valor así.

Saludos y buenos estudios!