Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

[JAVA] Klasse oder Unterklasse

  Alt 30. Jan 2011, 12:17
Hallo,

ich finde immer wieder Beispiele bei Deklarationen wie dieses:

Code:
Collection<String> strings = new LinkedList<String>();
Was ist der tiefere Sinn darin, strings als Oberklasse zu definieren? LinkedList<String> ist ja eine Unterklasse zu Collection <Strings>. D.h auch, dass ich z.B. in Methoden überall wo eine Collection<String> erwartet wird, auch jede Unterklasse angeben kann. Warum deklariert man dann nicht:

Code:
LinkedList<String> strings = new LinkedList<String>();
Welchen Vorteil hat die obere Version?
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat