Java Reference
In-Depth Information
public Taxi (int nummer)
{
this.nummer = nummer;
}
public int getNummer()
{
return nummer;
}
public void passagierSteigtAus()
{
System.out.println ("Aus Taxi " + this.getNummer()
+ " ist Passagier " + passagier.getName()
+ " ausgestiegen.");
passagier = null;
}
public void passagierSteigtEin (Passagier passagier)
{
this.passagier = passagier;
System.out.println ("In Taxi " + this.getNummer()
+ " ist Passagier " + passagier.getName()
+ " eingestiegen.");
}
}
Passagiere sind in diesem Beispiel die Kunden der Taxizentrale. Ein Passagier kann
ein Taxi betreten und am Ziel wieder verlassen. Um ein Taxi betreten zu können, wird
ein Taxi von der Zentrale angefordert. Beim Verlassen wird das Taxi als frei an die
Zentrale gemeldet. Dies spiegelt sich in den Methoden der Klasse Passagier wieder:
// Datei: Passagier.java
public class Passagier
{
private String name = "";
private Taxi taxi;
public Passagier (String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void taxiBetreten (TaxiZentrale taxiZentrale)
{
taxi = taxiZentrale.taxiAnfordern();
Search WWH ::




Custom Search