Definition des Polymorphismus bei Computern

February 26

Definition des Polymorphismus bei Computern

Eine der Kernkompetenzen der objektorientierten Programmiersprachen ist Polymorphismus. Polymorphismus ist die Möglichkeit für ein Objekt, das als einer anderen Art von Objekt abhängig vom Kontext, in dem es verwendet wird, oder anders verwendet werden.

Objektorientierte Programmierung

Objektorientierte Programmierung ist ein Programmierparadigma, das verwendet gekapselt Entitäten, bekannt als "Objekte." Objekte sind Gruppierungen von Attributen und Funktionen, die eine Komponente des Programms zu definieren. Z. B. ein Objekt "Auto" hätte die Attribute, die ihre Farbe, Modell und Marke definiert und umfasst Funktionen wie "Drive" oder "tanken."

Vererbung

Objektorientierte Programmiersprachen können Objekte von anderen Objekten, so dass dem neuen Objekt eine Teilmenge des übergeordneten erben. Beispielsweise könnte ein "Quadrat"-Objekt aus einem "Form"-Objekt erben. Das Objekt "Quadrat" müsste dann die Attribute und Funktionen innerhalb der "Shape"-Objekt, ebenso wie alle es definiert sich definiert.

Polymorphie

Polymorphie kann Objekte je nach Kontext unterschiedlich behandelt werden in dem sie verwendet werden. Z. B. mit Polymorphie, kann wenn eine Zeile Code ein "Shape"-Objekt verwendet, es auch alle Objekte verwenden, die von der "Form", wie ein "Quadrat" oder "Kreis" Objekts erben.