Una posible solucion podria ser:
public boolean retirarSaldo(double cantidadRetiro) {
//si el valor del atributo es meyor o igual a el valor recibido
if (this.saldoCuenta >= cantidadRetiro) {
//realiza la ooperacion
this.saldoCuenta = this.saldoCuenta - cantidadRetiro;
System.out.println("Retiro: " + cantidadRetiro);
return true; //devuelve un true realizando la operacion de resta
} else {
System.out.println("Retiro fallido.");
return false; //devuelve un false, sin realizar la operacion de resta
}
} //resta el valor recibido a el atributo
//recibe un objeto y un valor double
public boolean tranferenciaSaldo(CuentaBanco objeto, double cantidadTransferencia) {
//si el valor del atributo es meyor o igual a el valor recibido
if (this.saldoCuenta >= cantidadTransferencia) {
this.saldoCuenta = this.saldoCuenta + cantidadTransferencia;
objeto.depositarSaldo(cantidadTransferencia);
System.out.println("Transferencia exitosa.");
return true; //devuelve un true realizando la operacion de resta
} else {
System.out.println("Transferencia fallida.");
return false; //devuelve un false, sin realizar la operacion de resta
}
} //al recibir el objeto y el valor double, evalua el saldo del objeto para saber es suficiente
//el cual le sumara a el valor double a el objeto que llama el metodo