Beschreibung des Programms
Ein Programm VirtuelleMethoden ist in Datei virtualoperations.cpp gegeben.
Nehmen Sie an, dass eine Implementierung aller deklarierten Methoden existiert.
Beschreibung der Prozedur main
In der Prozedur main werden drei Variablen und zwei Zeiger deklariert. Es wird
versucht eine Vielzahl von Methoden an den Zeigervariablen aufzurufen. Da die
Aufrufe teilweise nicht möglich sind, wird der Quellcode nicht kompilieren.
Überlegen Sie bevor Sie kompilieren, welche Deklarationen und welche
Anweisungen der Prozedur main nicht kompilieren werden. Kommentieren Sie
diejenigen Anweisungen aus, die nicht kompilieren und kommentieren Sie, warum
die jeweilige Anweisung nicht kompiliert.
Wenn Sie die nicht-korrekten Ausdrücke entfernt haben und das Programm
ausführen, die Methoden welcher Klasse werden dann aufgerufen? Geben Sie für
jeden Methodenaufruf an, ob die Methoden-Implementierung von Klasse A, B oder C
verwendet wird.
Falls zwei Methoden mit gleichem Namen in einer Klasse definiert sind, geben Sie
für die betroffenen Aufrufe an, welche Methode warum an das Objekt zur Laufzeit
gebunden wird?
ja, im grunde soll das DAS werden
