No quinto exercício é utilizado uma mesma variável como referência ao ArrayList e ao LinkedList. Como o programa identifica a diferença entre essas listas com uma mesma variável de referência?
List<String> listaPolimorfica;
listaPolimorfica = new ArrayList<>();
listaPolimorfica.add("Elemento 1");
listaPolimorfica.add("Elemento 2");
System.out.println("Arraylist: " + listaPolimorfica);
listaPolimorfica = new LinkedList<>();
listaPolimorfica.add("Elemento A");
listaPolimorfica.add("Elemento B");
System.out.println("LinkedList: " + listaPolimorfica);