supondo que na minha classe Conta eu tenha
class Conta{
private double saldo;
...
public boolean saca(double valor){
if(saldo >= valor){
this.saldo -= valor;
return true;
}
return false;
}
até ai tranquilo, minha duvida é quando eu coloco isso como condição de um if
if(contaDoFulano.saca(10.2)){
system.out.println("Saque efetuado com sucesso ?????");
}
else{
system.out.println("Não foi possível ?????")
}
ou seja, eu estou realmente subtraindo o VALOR do SALDO, ou só estou passando um valor booleano ? O código é escutado dentro dos parênteses ou é só testado ?