Hola! No me esta saliendo el escapsulamiento de saldo. Me tira errores, por ejemplo que debe haber una variable del lado izquierdo les dejo mi código y una foto del mismo con el error que me sale. Muchas gracias
class Cuenta {
private double saldo;
int agencia;
int numero;
Cliente titular = new Cliente();
// Modificadores de acceso
public double getSaldo() {
return this.saldo;
}
public void setAgencia(int agencia) {
if (agencia > 0) {
this.agencia = agencia;
} else {
System.out.println("No puede poner valores negativos");
}
}
// Metodos sin retorno
public void depositar(double valor) {
getSaldo() =- valor;
System.out.println("Su saldo actual es de $" + getSaldo());
}
// Metodos que retornan valor -> Retirar
public boolean retirar(double valorRetirar) {
if (getSaldo() >= valorRetirar) {
getSaldo() =- valorRetirar;
System.out.println("Extración exitosa. Saldo acutal de $" + getSaldo());
return true;
} else {
if (getSaldo() < valorRetirar)
System.out.println("Saldo insuficiente");
}
return false;
}
// Metodos que retornan valor -> Transferir
public boolean transferir(double valorTransferir, Cuenta cuenta) {
if (getSaldo() >= valorTransferir) {
getSaldo() =- valorTransferir;
cuenta.depositar(valorTransferir);
System.out.println("Transferiencia exitosa! A " + cuenta + " se le transfirio $" + valorTransferir
+ " Tu saldo es de $" + getSaldo());
return true;
} else {
if (this.saldo < valorTransferir) {
System.out.println("Saldo insuficiente");
}
return false;
}
}
}