Como você chama a superclasse e a subclasse ao inicializar? [duplicado
Esta pergunta já tem uma resposta aqui:
O que significa “programar para uma interface”? 31 respostasList<String> list = new ArrayList<String>();
O que é List e ArrayList ao identificar as partes além da superclasse e subclasse?
Is lista a referência e ArrayList a classe?
Eles seriam chamados de outra coisa se fossem iguais a:
ArrayList<String> list = new ArrayList<String>();