Das zusammenspiel von mehreren klassen

meine programmierhausaufgabe übt das zusammenspiel mehreren klassen schreiben
Car,Point,City,Trip,Start,Reader

so weit so gut
nun muss ich eine methode schreiben public void overview() die , die die „public String toString methode“
von allen anderen klassen auf die konsole ausgibt
alle anderen klassen haben die methode toString ()
die heißt überall gleich

geht das so ?
String str1 = Car.toString() ?
String str2 = Point.toString ?
was bedeutet hier " auf die console zurückgibt ? "
soll ich system.out.printl benutzen ?
danke

Moin,

ganz genau. Außerdem wird toString() automatisch aufgerufen, wenn du das Objekt ausgibst. Wenn du also ein Array von Objekten hast, lässt du dir die so ausgeben:
for (int i=0; i

LG, Keks

Du solltest aber immer deine eigene toString Methode in den Datenklassen deklarieren Bsp. >

@Override
public String toString() {
return „City [name=“ + name + „, point=“ + point + „]“;
}
Hier ein gutes Openbook zum lernen
http://openbook.galileocomputing.de/javainsel9

ich weiß nicht was ein Array von objekten darstellt ,kenne nur den normalen Array mit , außerdem meine kentnisse sind nicht so weit

objectArray.length() ? wie meinst du das ? City.Array ? Car.Array ?

Hi,

meine Empfehlung: http://openbook.galileocomputing.de/javainsel9

Ein Array von primitiven Datentypen hast du ja schon erstellt:
int [] i = new int [10];
double [] d = new double [24];
Du kannst aber auch Objekt in Arrays stecken:
Point [] array= new Point [10];
for (int i=0; i
So erstellst du Beispielsweise ein Array aus zehn Punkten, dessen Koordinaten zufällig irgendwo zwischen 0 und 9 liegen.
array.length gibt die Anzahl der Inhalte des Arrays an (in diesem Fall 10).

LG, Keks