Salve, ad esempio potrei scrivere:
Istanzio cioè un oggetto di tipo ArrayList ma lo metto in un riferimento di tipo List (che dovrebbe essere una superclasse...giusto?).codice:List<String> ciao= new ArrayList<String>();
In questo modo uso i metodi della superclasse...non quelli di ArrayList.
che vantaggio ne posso trarre? Ovvero quali sono le differenze rispetto a:
oppure:codice:List<String> ciao= new List<String>();
codice:ArrayList<String> ciao= new ArrayList<String>();
grazie a tutti