por que o método deve ser void se ele vai retornar a bonificação?
por que o método deve ser void se ele vai retornar a bonificação?
Digamos que você quer calcular o valor final do salário de um funcionário e esse valor implementa bonificação e adiantamentos, e um aumenta o salário e outro desconta valores recebidos ok?
Você vai ter que fazer um método que implemente o cálculo de salário + bonificações e depois fazer um que desconte do total o que já recebido como adiantamento certo?
Então você precisa guardar esse valor em uma variável para deter o valor total correto, porque se você buscar de qualquer um método citado você retorna um valor errado.
Ex.: public double SalarioFinal; public double Bonus = 100.0;
public void BonificarSalario(double Salario) { SalarioFinal = Salario + Bonus; }
public void DescontoAdiantamento(double Desconto) { SalarioFinal = SalarioFinal - Desconto; }
Depois você vai fazer poder buscar o calculo entre dois void do valor correto na variável SalarioFinal. Isso é um exemplo simples mas pode ocorrer vários métodos e não somente 2, o quais você poderia colocar em um único método que faz o cálculo completo, pense grande para entender o motivo do VOID.
Espero ter ajudado a entender.