Collection Utilitário ( Conceito )Resolvido

Srs, bom dia!

Eu tenho uma duvida conceitual em relação as classes e interface que representam Collection.

Na linha de comando abaixo é correto aformar que: List é uma interface que extends da classe Collection. ArrayList é uma classe que implementa List, sendo assim eu posso criar uma nova referência de arrayList do tipo List?

List<String> novaReferencia = new ArrayList<>();.

Favor deixe me saber se estou correto no entendimento em questão ou se á ideia de O.O é completamente diferente do que eu estou comentado.

Obrigado.

Quase lá leandro… Só falta ter em mente o conceito que uma interface não herda de uma classe, mas somente de outra interface.

O conceito de implementação está certinho, nos permitindo afirmar que List É-UM Collection e ArrayList É-UM List, logo ArrayList também É-UM Collection.

Abs []

Adriano, boa tarde!

Show de bola! Agora ficou claro. Muito obrigado.