GSE Name: Übung 002 Klasse: Assoziation Hard Datum:
GSE Name: Übung 002 Klasse: Assoziation Hard Datum:
GSE Name: Übung 002 Klasse: Assoziation Hard Datum:
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>GSE</strong><br />
Übung <strong>002</strong><br />
<strong>Assoziation</strong> <strong>Hard</strong><br />
<strong>Name</strong>:<br />
<strong>Klasse</strong>:<br />
<strong>Datum</strong>:<br />
Erstellen Sie folgende <strong>Klasse</strong>n:<br />
Taxi<br />
- kennzeichen: String<br />
- art: char<br />
- besetzt: boolean<br />
- zentrale<br />
+ ...<br />
+ getOrt()<br />
Zentrale<br />
- name: String<br />
- taxi0<br />
- taxi1<br />
- taxi2<br />
- taxi3<br />
+ ...<br />
Person<br />
- name: String<br />
- geschlecht: boolean<br />
- taxi<br />
+ bestellen(zentrale)<br />
+ anhalten(taxi)<br />
+ aussteigen()<br />
Die Art kann folgende Werte aufweisen:<br />
• V ... Van<br />
• P ... PKW<br />
• K ... Kombi<br />
public String bestellen(Zentrale zentrale)<br />
Eine Person ruft bei der Taxizentrale an und bestellt ein Taxi. Die Zentrale sucht das<br />
erste freie Taxi und liefert die Objektreferenz zurück. Dieses Taxi ist natürlich<br />
besetzt und die Person merkt sich die Objektreferenz.<br />
Rückgabewert: Kennzeichen des Taxis<br />
public String anhalten(Taxi taxi)<br />
Eine Person hält ein Taxi an. Ist das Taxi frei, kann die Person gleich einsteigen. Ist<br />
das Taxi besetzt ruft der Fahrer in der Zentrale an und sucht ein freies Taxi.<br />
ruft bei der Taxizentrale an und bestellt ein Taxi. Die Zentrale sucht das erste freie<br />
Taxi und liefert die Objektreferenz zurück. Dieses Taxi ist natürlich besetzt und die<br />
Person merkt sich die Objektreferenz.<br />
Rückgabewert: Kennzeichen des Taxis
public void aussteigen()<br />
Eine Person steigt aus den Taxi aus. Das Taxi ist daraufhin frei und die Person sitzt<br />
nicht mehr im Taxi.