virtuelle Methode
Sign in to saveAlso known as virtual method
inheritable and overridable function or method for which dynamic dispatch is facilitated
Wikidata facts
Show 1 more fact
- Stack Exchange tag
- stackoverflow.com/tags/virtual-functions
Sources (1)
via Wikidata · CC0
Article · Deutsch
Eine virtuelle Methode ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird. Dieses sogenannte dynamische Binden ermöglicht es, Klassen von einer Oberklasse abzuleiten und dabei Funktionen zu überschreiben bzw. zu überladen. Das Konzept der virtuellen Methoden wird von einem Compiler (Übersetzer) zum Beispiel mittels Funktionstabellen umgesetzt. In manchen Programmiersprachen wie Java, Smalltalk und Python sind alle Methoden virtuell. Dagegen müssen in Sprachen wie C++, C#, SystemVerilog oder Object Pascal Methoden für diesen Zweck mit dem Schlüsselwort virtual gekennzeichnet werden, was die zusätzliche Möglichkeit bietet, das Überladen in Unterklassen zu verhindern.
Abstract from DBpedia / Wikipedia · CC BY-SA