Polymorphie
Aus ProgrammingWiki
- Eine Variable (Instanz) kann für Objekte verschiedener Klassen stehen
- Dieselbe Methode (z.B. "zeige") kann an unterschiedliche Objekte verschiedener Klassen gesendet werden und diese wissen, wie es auszuführen ist.
- Der Sender muss also nicht wissen, zu welcher Klasse ein Objekt gehört.
Bsp:
In "getFlaeche" soll die Flaeche berechnet und zurückgegeben werden.
Wenn TKreis.getFlaeche aufgerufen wird, wird nicht die in TFigur definierte Funktion benutzt, sondern die überschriebene ("override") Funktion bei TKreis.