Estou com um problema e gostaria de ajuda.
Tenho uma classe que tem os seguintes métodos e atributos:
.
.
private List<?> enderecos = new ArrayList<>();
.
.
public List<?> getEnderecos() { return enderecos; }
public void setEnderecos( List<?> enderecos) { this.enderecos = enderecos) }
E uma classe que herda dessa. tentei fazer o Override mas estou com erro
@Override
public List get enderecos() { return (List<EnderecoDoCliente) super.enderecos } ---- funciona OK
@Override
public void setEnderecos(List enderecos) {
super.setEnderecos(enderecos) } — dando erro de erasure.
Alguem pode ajduar?