Estou usando o Java 1.7 (não sei se faz diferença), mas com o código:
List contasP = new ArrayList();
ou
List<ContaPoupanca> contasP = new ArrayList<ContaPoupanca>();
o Eclipse não compila. Ele pede pra substituir os códigos acima por esse:
ArrayList contasP = new ArrayList();
Queria entender o porque desse erro, e se faz alguma diferença entre declarar List ou ArrayList.