• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Suche Erklärung zu Klasse

Status
Für weitere Antworten geschlossen.

Feld

Neues Mitglied
Hallo,
Ich suche eine Erklärung zu folgender Aufgabe die uns heute gestellt wurde. Ich verstehe da gar nichts mehr???:(
Kann mir vielleicht einer von euch erklären was ich da machen muss?

Folgender Wortlaut:
Die Klasse Kleinerhund ist von der Klasse Hund abgeleitet. In der Klasse Kleinerhund wird die Methode bellen() überladen.
Wie lautet der vollständige Name der Methoden, die in den letzten beiden Anweisungen aufgerufen wrden, wenn die Methode bellen() in der Basisklasse nicht als virtual vereinbart ist? Geben Sie die Namen bitte im Format <Klassenname:: Methodenname> an.


Hund grosserhund(a);
Kleinerhund kleinerhund(b,c);
Hund *Liste[2];
Liste[0]=&kleinerhund;
Liste[1]=&grosserhund;
Liste[0]->bellen();
Liste[1]->bellen();

MfG
Feld
 
Nach dem was du geschrieben hast, interpretiere ich mal, dass du weisst wie du eine Klasse vererben kannst etc. Das Überladen sollte eigentlich kein Problem geben, falls die Datentypen unterschiedlich sind oder die Anzahl der Parameter anders ist. Ich bin mir aber nicht sicher, aber in deinem Fall müsste man wahrscheinlich schon virtual anwenden.
 
Hallo Drakes,
Erst einmal vielen Dank für deine Hilfe.
Ich habe es mit virtual ausprobiert.
Funktioniert nur leider nicht.
Kann vielleicht daran liegen weil die Methode bellen() in der Basisklasse nicht als virtual vereinbart wurde.

MfG
Feld
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben