diff --git a/Parkplatz b/Parkplatz new file mode 100644 index 0000000..25b30fc --- /dev/null +++ b/Parkplatz @@ -0,0 +1,45 @@ +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; + } + +}