Olá pessoal, tudo bem? Meu primeiro post no fórum.
Estou com a seguinte dúvida quando utilizamos o Override: obrigatoriamente o tipo da saída do método reescrito (boolean) vai ser do mesmo tipo que a da super classe (boolean tambem)? Ou existem casos que podem ser diferentes tambem? (Na minha primeira tentativa de escrita, havia colocar a saida do método Saca reescrito como Double)
public boolean saca(double valor) {
if (this.saldo >= valor) {
this.saldo -= valor;
return true;
} else {
return false;
}
}
@Override
public boolean saca(double valor) {
double valorASacar;
valorASacar = valor + 0.2;
return super.saca(valorASacar);
}