Olá, São duas dúvidas : No argumento do if podemos utilizar this ou não, que funciona, mas qual é a melhor prática? E nos parâmetros de 'transfere', Conta destino está criando um objeto para o método 'transfere'? Nesse mesmo método, o java referencia o objeto que criei ( por exemplo contaDoPaulo ) e atribui ao objeto 'destino'? Entendi corretamente? Muito obrigado!
public boolean transfere(double valor, Conta destino) {
if(saca(valor)) {
destino.deposita(valor);
System.out.println("\nTransferência realizada com sucesso!\n");
return true;
} else {
return false;
}