Pessoal,
Estou começando em Java, e tenho uma dúvida quanto a atribuição de tipos… não sei se me expressei bem, mas abaixo explico melhor…
por exemplo o list… o list é uma interface certo?? logo, eu sei que ela não pode ser instanciada…
como exemplo o código List a = new ArrayList();
a dúvida é… pq utilizamos um objeto do tipo List, ao invés de utilizar diretamente um ArrayList???
sei q isso tb pode acontecer com classes extendidas (herança)… sendo q a classe ‘filha’ instancia a classe ‘pai’…
Grato
Marcos


