Was ist der Begriff Polymorphismus?

Was ist der Begriff Polymorphismus?

Der Begriff Polymorphismus kommt aus dem Griechischen und bedeutet kann mehrere Formen annehmen. Diese Eigenschaft ist eines der wesentlichen Verfahren der objektorientierten Programmierung. Während das Erbe die Klassen (und ihre Hierarchie) betrifft, bezieht sich der Polymorphismus auf die Objektmethoden.

Warum spricht man von neutralem Polymorphismus?

Von neutralem Polymorphismus spricht man, wenn das polymorph ausgebildete Merkmal keine selektive Bedeutung hat, also „neutral“ ist und sich die Häufigkeitsverteilung der verschiedenen Morphen allein durch Zufall einstellt. Langfristig sollte die genetische Drift jedoch selektionsneutrale Loci für ein Allel fixieren.

Was ist eine universelle Polymorphie?

Universelle Polymorphie unterscheidet sich von Ad-hoc-Polymorphie in mehreren Aspekten. Bei Ad-hoc-Polymorphie kann ein Name oder ein Wert nur endlich viele verschiedene Typen besitzen. Diese sind zudem während der Kompilierung bekannt. Universelle Polymorphie dagegen erlaubt es, unendlich viele Typen zuzuordnen.

Was ist eine polymorphe Programmierung?

Für die objektorientierte Programmierung ist die Polymorphie ein mächtiges Werkzeug und zugleich ein zentrales Konzept jeder objektorientierten Programmiersprache. Mit polymorpher Programmierung kannst Du Interfaces in unterschiedlichen Ausprägungen effizient realisieren. Polymorphie ermöglicht Objekte n basierend auf ihrem Typ behandelt zu werden.

Wie zeigt sich eine statische Polymorphie?

Statische Polymorphie zeigt sich in Form des Überladens von Methoden, bei dem sich mehrere Methodensignaturen nicht in ihrem Bezeichner, jedoch in deren Parameterliste unterscheiden. Die Wahl der auszuführenden Methode geschieht somit anhand von Anzahl und Typ der Methodenparameter.

Beginne damit, deinen Suchbegriff oben einzugeben und drücke Enter für die Suche. Drücke ESC, um abzubrechen.

Zurück nach oben