From a56d3863a21e4727f4662aeaf74245a51d0b8702 Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Wed, 30 Oct 2019 15:16:39 +0100 Subject: [PATCH] Klassen erweitert --- src/de/itstall/Lager.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java index 2f42cf3..218d00b 100644 --- a/src/de/itstall/Lager.java +++ b/src/de/itstall/Lager.java @@ -38,7 +38,7 @@ public class Lager { * Klasse zur Verwaltung der Regale * Ein Regal kan max. fünf Lagerplaetze besitzen */ - private class Regal extends Lager { + public class Regal extends Lager { /** Liste der Lagerplaetze in dem aktuellen Regal */ ArrayList<Lagerplatz> lagerplaetzListe = new ArrayList<>(); @@ -96,20 +96,21 @@ public class Lager { * Klasse zur Verwaltung der Lagerplaetze * Ein Regal kann max. fuenf Lagerplaetze haben. */ - private class Lagerplatz { + public class Lagerplatz { /** Liste der Waren im aktuellen lagerplatz */ - ArrayList<String> lagerWarenListe = new ArrayList<>(); + ArrayList<Object> lagerWarenListe = new ArrayList<>(); /** * Objekt auf einem Lagerplatz einlagern * * @param o : Object : Das einzulagernde Object - * @return Object : Lagerplatz */ - public Object einlagern(Object o) { - - return null; + public void einlagern(Object o) { + if(Regal.this.getRegalLagerplaetze() > Lager.Regal.this.getLagerplaetze()) { + this.lagerWarenListe.add(o); + Regal.this.einlagern(); + } } /** -- GitLab