Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Interface List sem implements?

Por que não precisamos usar o implements para usar a interface List como fizemos com as outras interfaces anteriormente?

1 resposta
solução!

Oii, Tayna!

Quando usamos a interface List, não precisamos usar implements porque não estamos criando uma nova classe que implementa a interface List. Em vez disso, estamos usando uma classe já existente que implementa essa interface, como o ArrayList ou LinkedList.

Quando você declara uma variável do tipo List<Titulo>, está dizendo que essa variável pode referenciar qualquer objeto que seja uma implementação da interface List. Isso é útil porque permite que você altere a implementação subjacente (por exemplo, de ArrayList para LinkedList) sem precisar modificar o restante do código que usa a lista.

Por exemplo:

List<Titulo> lista = new ArrayList<>();

Aqui, lista é do tipo List, mas está usando a implementação ArrayList. Se você decidir mudar para LinkedList, basta alterar a instância:

List<Titulo> lista = new LinkedList<>();

Essa flexibilidade é um dos grandes benefícios de programar contra interfaces, permitindo que o código seja mais modular e adaptável a mudanças.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!