Ist das wirklich wichtig?

Auf den ersten Blick mag dieses Programm nichts Weltbewegendes tun, virtuelle Funktionen sind aber ein sehr nützliches Konstrukt, wie wir auch im nächsten Kapitel zeigen wollen, wenn wir ein Personalliste für eine kleine Firma entwickeln.

Bei der Verwendung des Schlüsselwortes virtual bindet das System die Methodenaufrufe erst zur Laufzeit, wird es nicht verwendet, geschieht dies beim Kompilieren. Im ersteren Fall weiß der Compiler nicht, welche Methode schlußendlich auf die Nachricht reagieren wird, da der Typ des Zeigers beim Kompilieren nicht bekannt ist. Im zweiten Fall entscheidet der Compiler bei der Kompilation welche Methode auf die Nachricht, die er an den Zeiger schickt, antworten wird.

Kompiliere dieses Programm und führe es aus, bevor Du zum nächsten Kapitel weitergehst, wo wir ein praktisches Beispiel für diese Technik geben wollen.

(weiter...)