Hi!
Also ich hätt da mal ne Frage:
Ich muss ein einfaches Zugsimulationsprogramm schreiben
Dazu habe ich die Klassen: Car, Locomotive, Train und n paar andere.
Bei der Methode revert(), in der Klasse Train, die die Anordnung der Wagons umdrehen soll
wollte ich erst alle Wagons in ein Array einlesen.
Das hab ich dann so versucht:
die Konstruktoren zu Car sehen so aus:
leider funktioniert das so nicht.
:?: Kann man überhaupt Objekt-Arrays anlegen? und wenn ja ist das so richtig?
Oder hab ich da ne komplett falsche Überlegung angestellt?
Also ich hätt da mal ne Frage:
Ich muss ein einfaches Zugsimulationsprogramm schreiben
Dazu habe ich die Klassen: Car, Locomotive, Train und n paar andere.
Bei der Methode revert(), in der Klasse Train, die die Anordnung der Wagons umdrehen soll
wollte ich erst alle Wagons in ein Array einlesen.
Das hab ich dann so versucht:
Code:
void revert()
{
Car wagon = getLocomotive().getNext();
if (wagon == null) return;
Car carstore[] = null; <----------
while (wagon != null)
{
carstore[i] = new Car(wagon); <----------
i++;
wagon = wagon.getNext();
}
while (j <= i)
{
add(carstore[j]);
j++;
}
}
die Konstruktoren zu Car sehen so aus:
Code:
Car(int l, int p)
{
length = l;
passengers = p;
}
Car(Car c)
{
length = c.getLength();
passengers = c.getPassengers();
}
leider funktioniert das so nicht.
:?: Kann man überhaupt Objekt-Arrays anlegen? und wenn ja ist das so richtig?
Oder hab ich da ne komplett falsche Überlegung angestellt?