Polymorphie
« Zurück zum Profi-Tutorials-GlossarDie Polymorphie ist ein Konzept aus der objektorientierten Programmierung, welches die Vielgestaltigkeit von Referenzen beschreibt.
Bei der Polymorphie können Referenzen einer bestimmten Typisierung T zur Laufzeit des Programms Instanzen eines beliebig gestalteten Untertyps von T zugeordnet werden. Die Eigenschaft tritt häufig zusammen mit dem Einsatz von Vererbung und Schnittstellen auf. Beispielsweise ist eine Methode dann polymorph, wenn Sie von verschiedenen Klassen (Untertypen) implementiert wurde. Sie ermöglicht damit die typabhängige Implementierung und Verwendung von Methoden mit derselben Signatur.
Anwendung findet Polymorphie so beispielsweise bei dem sogenannten State-Pattern.