Polymorphie

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading

  • 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.

Persönliche Werkzeuge