¡Hola Mariugenia!
Pues verás, this es una palabra reservada en Java que se utiliza para hacer referencia a una variable dentro de su instancia.
Entonces... sigamos ese método que has comentado:
public boolean transferir (double valor, Cuenta destino){
    if (this.saldo >= valor){
        this.saldo -= valor;
        destino.depositar(valor);
        return true;
    } else {
        return false;
    }
}
Podrás observar que la palabra reservada this antecede a la variable saldo. Esta variable fue declarada en esta misma clase, esto quiere decir que la variable forma parte de la instancia actual, y es por eso que this sabe que debe hacer referencia a ella.
No es posible hacer referencia a objetos o elementos de otras clases, en la instancia actual, con la palabra reservada this a menos que dicho objeto se haya creado en esta clase, referenciando a otra.
Por ejemplo:
Gato garfield;
this.garfield = new Gato();