En lo que es el metodo retirar basandonos en la vida real no deberia ser que el valor sea menor o igual al saldo que se tiene en la cuenta? algo asi :public public Boolean Retirar(double valor) { if (valor > 0 && valor <= this.saldo) { this.saldo = this.saldo - valor; return true; } else { return false; } }
porque en lo que explica el profe lo pone asi : 
  public Boolean Retirar(double valor ){
            if( this.saldo>=valor){
                    this.saldo=this.saldo-valor;
                    return true;
            }else {
                    return false;
            }
    }