1.Muss Ware nicht eine Abstrakte Klasse sein da sie ihre Eigenschaften an Reduzierte Ware vererbt?
Nein. Ware hat weder abstrakte Methoden noch fehlen ihr Eigenschaften, aufgrund denen die Pragmatik sagt: "davon kann man keine Objekte ableiten".
Es ist genauso wie bei Auftrag und Recyclingauftrag in der Praktikumsaufgabe. Da ist auch die Oberklasse instanziierbar.
2.Leider komm ich mit den Schleifen nicht so ganz klar.Wie kann ich die einzelnen Waren den
überhaupt auslesen und wie ist die "Endbedingung" ?
Google mal nach java iterieren über eine Map
3.Und dann hätte ich noch eine zur Methode Ware in der KLasse Ware:
public Ware(String bez,String ec,Float eP,Float vP,Integer aAL,Integer aV){
this.bezeichnung = bez;
this.eanCode = ec;
this.einkaufsEinzelPreis = ep;
this.verkaufsEinzelPreis = vp;
this.anzahlAufLager = aAL;
this.anzahlVerkauft = aV;
// Reihenfolge bei der Zuweisung war verkehrt!!
}
-> muss das rot geschriebene alles mit in den Konstruktor oder ist das nur der Fall wenn nach der init. für den Konstruktor gefragt ist ? ja, sollte rein