Método da classe Conta
public boolean transfere(double valor, Conta destino) {
if(this.saca(valor)) {
System.out.println("feito deposito!");
destino.deposita(valor);
return true;
}
return false;
}
Boa noite! Fiquei na dúvida pq no método transfere da classe Conta foi feito um if e passado this.saca(), porém está chamado o método da classe ContaCorrente. Se a palavra reservada "this" é para nos referirmos aos atributos e métodos na própria classe, como está chamando método da sub classe?
Método da classe ContaCorrente
@Override
public boolean saca(double valor) {
double valorASacar = valor + 0.2;
return super.saca(valorASacar);
}
Abraço e valeu!