1
resposta

[Dúvida] Dúvida

Se utilizar qualquer uma das duas opções abaixo para o metodo deposito o resultado é igual, Qual a diferença? pq utilizar a segunda ao invés da primeira?

  public double Deposito(double valor)
   {
       return Saldo += valor;
   }
   
      public void Deposito(double valor)
   {
       Saldo += valor;
   }
1 resposta

Oi, Adriana! Tudo bem?

A diferença entre os dois métodos está no tipo de retorno deles. O primeiro método retorna um double, que é o novo saldo após o depósito. Isso pode ser útil se quisermos informar ao usuário o novo saldo imediatamente após a operação de depósito.

Já o segundo método não retorna nada (void), ele simplesmente realiza a operação de depósito, mas não fornece o novo saldo diretamente. Para saber o saldo após o depósito, precisaríamos chamar um outro método ou acessar a propriedade Saldo diretamente.

A escolha entre um ou outro depende do que precisamos para o programa. Se precisamos do novo saldo imediatamente após o depósito, o primeiro método seria mais útil, já se não precisamos desse valor imediatamente, podemos usar o segundo método.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓