Segue como utilizei o método saca dentro do if do método transfere para simplificar o código. Está correto?
public boolean transfere(double valor, Conta destino){
boolean conseguiu;
if(this.saca(valor)){
destino.deposita(valor);
conseguiu = true;
}else{
conseguiu = false;
}
return conseguiu;
}