Bom dia, estou com um problema no meu método deposita, ao trocar de double para BigDecimal na invocação do método não consigo alterar o valor do atributo:
Classe Conta:
import java.math.BigDecimal;
public class Conta {
private BigDecimal saldo;
private int agencia;
private int numero;
private Cliente titular;
private static int total;
public Conta(int agencia , int numero) {
total++;
this.agencia = agencia;
this.numero = numero;
this.saldo = new BigDecimal(0);
}
public void deposita(BigDecimal valor) {
BigDecimal deposito = valor;
saldo.add(deposito);
}
public BigDecimal getSaldo() {
return this.saldo;
}
}
Classe App:
import java.math.BigDecimal;
public class App {
public static void main(String[] args) {
Cliente cliente = new Cliente();
ContaCorrente cc = new ContaCorrente(1525,54789);
ContaPoupanca cp = new ContaPoupanca(1478,85697);
//Conta Corrente
cc.deposita(new BigDecimal(1500.0));
System.out.println("Deposito - Saldo CC: " + cc.getSaldo());
}
}
Resultado da impressão:
Deposito - Saldo CC: 0
O que fazer nesse caso?