46 lines
773 B
Plaintext
46 lines
773 B
Plaintext
|
package pr2parkhaus;
|
||
|
|
||
|
public class Parkplatz {
|
||
|
|
||
|
private int platzNummer;
|
||
|
private boolean belegt;
|
||
|
private Auto auto;
|
||
|
|
||
|
//Konstruktor
|
||
|
public Parkplatz(int platzNummer) {
|
||
|
|
||
|
this.platzNummer = platzNummer;
|
||
|
this.belegt = false;
|
||
|
}
|
||
|
|
||
|
//Methode zum Parken eines Autos
|
||
|
public void allocateSlot(Auto auto) {
|
||
|
|
||
|
this.auto = auto;
|
||
|
this.belegt = true;
|
||
|
}
|
||
|
|
||
|
//Methode zum Verlassen eines Platzes
|
||
|
public void platzFreigeben(Auto auto) {
|
||
|
|
||
|
this.auto = null;
|
||
|
this.belegt = false;
|
||
|
}
|
||
|
|
||
|
//Methode zum Prüfen ob der Platz belegt ist
|
||
|
public boolean isSlotFree() {
|
||
|
return this.belegt;
|
||
|
}
|
||
|
|
||
|
//Getter für geparktes Auto
|
||
|
public Auto welchesAuto() {
|
||
|
return this.auto;
|
||
|
}
|
||
|
|
||
|
//Getter für Platznummer
|
||
|
public int getPlatzNummer() {
|
||
|
return this.platzNummer;
|
||
|
}
|
||
|
|
||
|
}
|