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.