Witam Was. Mam krótkie pytanie. Przerabiam tutoriale(może niezbyt dokładnie i stąd to pytanie) i w każdym deklarowana jest Lista List<Typ>
, ale definiowana jest jako ArrayList<Typ>
, np.:
List<String> newListString= new ArrayList<String>
Dlaczego ludzie deklarują obiekt typu klasy bazowej i definiują do tego obiektu typu klasy dziedziczącej z niej? Nie można po prostu stworzyć:
List<String> newListString= new List<String>
???