Zuhause Entwicklung Was ist Polymorphismus in der Programmierung? - Definition aus techopedia

Was ist Polymorphismus in der Programmierung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Polymorphismus?

Polymorphismus ist ein objektorientiertes Programmierkonzept, das sich auf die Fähigkeit einer Variablen, Funktion oder eines Objekts bezieht, mehrere Formen anzunehmen. Eine Sprache mit Polymorphismus ermöglicht es Entwicklern, eher im Allgemeinen als im Besonderen zu programmieren.

Techopedia erklärt den Polymorphismus

In einer Programmiersprache, die Polymorphismus aufweist, können Objekte von Klassen, die zu demselben hierarchischen Baum gehören (von einer gemeinsamen Basisklasse geerbt), Funktionen mit demselben Namen besitzen, die sich jedoch jeweils unterschiedlich verhalten.

Angenommen, es gibt eine Basisklasse namens Animals, von der die Unterklassen Horse, Fish und Bird abgeleitet sind. Nehmen Sie außerdem an, dass die Klasse Animals eine Funktion namens Move hat, die von allen genannten Unterklassen geerbt wird. Beim Polymorphismus kann jede Unterklasse ihre eigene Art haben, die Funktion zu implementieren. Wenn die Move-Funktion beispielsweise in einem Objekt der Horse-Klasse aufgerufen wird, zeigt die Funktion möglicherweise Trab auf dem Bildschirm an. Wenn in einem Objekt der Klasse Fish dieselbe Funktion aufgerufen wird, wird möglicherweise das Schwimmen auf dem Bildschirm angezeigt. Im Falle eines Vogelobjekts kann es fliegen.

Polymorphismus reduziert die Arbeit des Entwicklers, da er nun eine Art allgemeine Klasse mit allen Attributen und Verhaltensweisen erstellen kann, die er sich dafür vorstellt. Wenn der Entwickler spezifischere Unterklassen mit bestimmten eindeutigen Attributen und Verhalten erstellen muss, kann der Entwickler einfach den Code in den spezifischen Abschnitten ändern, in denen sich das Verhalten unterscheidet. Alle anderen Teile des Codes können so belassen werden, wie sie sind.

Diese Definition wurde im Kontext der allgemeinen Programmierung geschrieben
Was ist Polymorphismus in der Programmierung? - Definition aus techopedia