Impressum | Kontakt
 Startseite | Kurse Projekte | Haskell | Fortbildungen | Linux | Suche

Polymorphie

Der Begriff Polymorphie kommt aus dem Griechischen  („πολυμορφία") und heißt wörtlich übersetzt „die Vielgestaltigkeit".Im Zusammenhang mit Programmiersprachen meint man damit Datenstrukturen, die für unterschiedliche Datentypen gleichermaßen geeignet sind.

Besonders wichtig sind solche polymorphen Strukturen bei der Implementierung von Sammlungen. Hat man (mühsam) eine ausgiebig getestete Version einer verketteten Liste für Zahlen implementiert,benötigt nun aber eine solche Liste für einen anderen Objekttyp (z. B. double, String, Point, etc.), dann muss man hierfüran zahlreichen Stellen der Implementierung den Typ abändern. 

D A S    M U S S    B E S S E R     G E H E N   ! !

Funktionale Sprachen bringen polymorphe Strukturen von Hause aus mit, in Java kann man seit der Version 1.5 über generische Datentypen relativ einfach polymorphe Strukturen definieren.