Você está na página 1de 1

HBFI Seite 1

AB 29 Aufgaben OOP 08-05-09

Aufgabe 1)

Eine Firma stellt PC-Gehäuse her. Definieren Sie eine Klasse CPCgehaeuse.
Als private Eigenschaften soll die Klasse haben:
• Anzahl der 5 ¼ Einschübe.
• Anzahl der 3 ¼ Einschübe.
• Merker, ob Netzgerät eingebaut ist oder nicht.
• Leistung des Netzgerätes, falls eines eingebaut wurde.
• Formfaktor (z.B. Midi-Tower, Big-Tower, Desktop...)
... in geeigneten Datentypen.

Folgende Methoden (alle außerhalb der Klasse definiert) sollen zur Verfügung stehen:
eingeben() hat keinen Rückgabewert und keine Parameter. Sie ermöglicht es dem
Benutzer die Daten eines Gehäuse-Objekts einzugeben. Die Leistung des
Netzteils wird nur dann eingegeben ,wenn auch eines in das Gehäuse
eingebaut wird.

ausgeben() hat keine Parameter und gibt die Werte aller Eigenschaften auf dem
Bildschirm aus, wobei die Leistung des Netzteils nur ausgegeben wird, wenn
auch eines vorhanden ist.

leistung() hat keine Parameter und liefert die Leistung des Netzteils im Gehäuse
zurück. Ist kein Netzteil eingebaut, wird 0 zurückgeliefert.

Schreiben Sie ein Hauptprogramm und deklarieren Sie 2 Gehäuse-Objekte und geben Sie
folgende Werte ein:
Das erste Objekt soll ein Big-Tower mit 4 5¼ -Einschüben und 2 3¼-Einschübern sein. Es
besitzt ein Netzteil mit 400W.
Das zweite Objekt ist ein Desktopgehäuse mit 2 5¼ -Einschüben und 2 3¼-Einschübern
sein. Es besitzt ein Netzteil mit 350W.
Gegen Sie die Daten beider Gehäuse auf dem Bildschirm aus.
Ermitteln Sie wie groß die Leistung (also der Verbrauch) beider Gehäuse zusammen ist und
geben Sie diese aus.

Aufgabe 2) (Konstruktor und Destruktor)

Schreiben Sie in Ihre Klasse CKfz für Fahrzeuge (vorletztes Aufgabenblatt) und für die
Klasse CKasten (letztes Aufgabenbaltt) einen Standard- und einen allgemeinen Konstruktor.
die allgemeinen Konstruktoren sollen Werte für alle Eigenschaften als Parameter aufnehmen.
Sehen Sie weiterhin für jede Klasse einen Destruktor vor, der das Wort "Destrukor" auf dem
Bildschirm ausgibt und auf einen Tastendruck wartet.

Você também pode gostar