Boa tarde, só gostaria de avisar que na transcrição da aula, tem um erro de digitação que pode confundir a pessoa que não viu o vídeo.
Na transcrição do método
transfere()
, ele exibe o terceiro parâmetro como demonstrado a seguir :
public class Conta {
// atributos
// métodos
public boolean transfere(double valor, Conta destino, Conta origem) {
if(this.saldo >= valor) {
this.saldo -= valor;
destino.deposita(valor);
return true;
} else {
return false;
}
}
}
E na invocação do método na aplicação principal (ByteBank) a invocação do método é feita através de dois parâmetros apenas.
public class TestaMetodo {
// métodos
contaDaMarcela.transfere(300, contaDoPaulo);
System.out.println(contaDaMarcela.saldo);
}
}