Fiz meu método transfere da seguinte forma, ele funciona normalmente, minha dúvida é, essa maneira é "politicamente correta" é uma forma bem vista de montar métodos?
public boolean tranfere(double valor, Conta destino){
if (this.saldo >= valor && this.saca(valor) && destino.deposita(valor))
return true;
return false;
}