Verständnis Aufgabenstellung < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 20:02 Mo 02.07.2012 | Autor: | Bluma89 |
Aufgabe | Deklarieren Sie folgende Struktur: Eine Klasse Quadrat erbt von der Klasse Rechteck, die
wiederum von Form erbt.
Geben Sie die Konstruktorinitialisierung für Quadrat an, wenn Form keinen Parameter, Rechteck die Parameter laenge und breite, Quadrat aber nur den Parameter laenge zur Initialisierung übernimmt. |
Wie ist die Aufgabe zu verstehen? Soll ich einfach die 3 Klassen deklarieren? Was ist mit der letzten Aussage gemeint?
Bitte um Hilfe
|
|
|
|
Hallo!
Gemeint ist, daß beim Erstellen einer neuen Instanz von Quadrat dessen Seitenlänge angegeben wird:
Quadrat q(5);
Während ein Rechteck Länge und Breite braucht:
Rechteck r(2,3);
Da das Quadrat ein Rechteck ist (davon erbt), muß beom erzeugen einer Instanz von Quadrat hinter den Kulissen auch der Konstruktor von Rechteck aufgerufen werden.
Du sollst zeigen, wie man das macht.
(OK, da kommt noch die Form dazu, die ist aber harmlos)
|
|
|
|