Polymorphie

Aus ProgrammingWiki
Archivierte Version vom 2016-04-03T17:36:04+00:00. Aktuelle Version

Was ist Polymorphie?

Einer Variablen können in Programmiersprachen, die (dynamische) Polymorphie unterstützen, nicht nur ein Objekt einer Klasse, sondern auch Objekte aller Unterklassen zugewiesen werden. Dieses Merkmal der Objektorientierung ist in einer dynamisch typisierten Programmiersprache wie JavaScript natürlich nicht sehr deutlich erkennbar, denn hier kann eine Variable prinzipiell jedes Typs sein. Deutlich sichtbar ist aber das dynamische Binden: Wird eine Methode eines Objekts aufgerufen, wird erst zur Laufzeit entschieden, welche konkrete Implementierung ausgeführt wird - die Implementierung in der Basis- oder der Unterklasse.