G
Gast
Gast
hallo,
ich will eine lagerverwaltung basteln die "anfangs" nur lagerelemente verwaltet
und dazu die erzeugten objekte in eine art arry packen um dann damit mit ihnen
hantieren zu können, mal als beispiel:
das is so gedacht das ich über die klasse lagerverwaltung ein element erzeuge und das sich das attribut anzahl bei jeder erzeugung erhöht.
beim zuweisen der objekte in der verwaltung soll also ein array vom typ lagerelement erzeugt werden auf dessen "positionen" jeweils immer ein element zugeordnet ist.
den wert der position der neuen objekte beschreibt gleichzeitig das attribut anzahl
so das bei jeder erzeugung das neue objekt auf einen "platz" im array hinter dem vorher erzeugten objekt zugegriffen werden kann. allerdings meckert java da noch rum? kann man das denn überhaupt so machen wie ich mir das hier so zusammengebastelt hab?
bzw wie bekom ich das hin das ich die position in abhängigkeit von dem wert
des attributs machen kann. wenn ich selber eine zahl einfüge gehts aber da wäre ja immer der selbe platz belegt und es würde sich alles überschreiben?
danke für eure hilfe
ich will eine lagerverwaltung basteln die "anfangs" nur lagerelemente verwaltet
und dazu die erzeugten objekte in eine art arry packen um dann damit mit ihnen
hantieren zu können, mal als beispiel:
Code:
public class Lagerverwaltung {
private Lagerelement[] L;
public long anzahl = Lagerelement.anzahl;
public Lagerelement erstelleLagerelement(long ID) {
L[anzahl] = new Lagerelement(ID);
return L[anzahl];
}
Code:
}
public class Lagerelement {
private long ID;
public static long anzahl = 0;
public Lagerelement(long ID){
this.ID=ID;
anzahl=anzahl+1;
}
}
beim zuweisen der objekte in der verwaltung soll also ein array vom typ lagerelement erzeugt werden auf dessen "positionen" jeweils immer ein element zugeordnet ist.
den wert der position der neuen objekte beschreibt gleichzeitig das attribut anzahl
so das bei jeder erzeugung das neue objekt auf einen "platz" im array hinter dem vorher erzeugten objekt zugegriffen werden kann. allerdings meckert java da noch rum? kann man das denn überhaupt so machen wie ich mir das hier so zusammengebastelt hab?
bzw wie bekom ich das hin das ich die position in abhängigkeit von dem wert
des attributs machen kann. wenn ich selber eine zahl einfüge gehts aber da wäre ja immer der selbe platz belegt und es würde sich alles überschreiben?
danke für eure hilfe