Hallo, folgendes Problem.
Ich habe eine Klasse mit:
und eine zweite Klasse mit:
In der Klasse "Area" sollen 16 Objekte für die Klasse Room erzeugt werden.
Als Ausgabe bekomme ich:
Room@54a6af6e
Room@4f2b3349
......
Ist diese Ausgabe normal?
Ich hätte es mir eher so vorgestellt:
Room@00000
Room@00001
Room@00002
Room@00003
Room@00010
....
Aber habe ich mit diesem Code wirklich Objekte der Art Room(0, "0", "0",i,j) erstellt?
Bzw. wie kann ich nun auf die einzelnen Objekte zugreifen?
Schließlich kann ich sie mit
als {1;2;3;4;...} eindeutig erkennen.
Gruß New2Java
Ich habe eine Klasse mit:
Code:
public Room(int Bla, String Blub, String Blob, int Ic, int Jc)
und eine zweite Klasse mit:
Code:
public Area(int Bla, String Blub, String Blob)
In der Klasse "Area" sollen 16 Objekte für die Klasse Room erzeugt werden.
Code:
public void create()
{
Room[] r = new Room[5];
for (int i=0; i < 4; i++) {
for (int j=0; j < 4; j++) {
r[i] = new Room(0, "0", "0",i,j);
System.out.print(new Room(0, "0", "0",i,j));
}
}
}
Als Ausgabe bekomme ich:
Room@54a6af6e
Room@4f2b3349
......
Ist diese Ausgabe normal?
Ich hätte es mir eher so vorgestellt:
Room@00000
Room@00001
Room@00002
Room@00003
Room@00010
....
Aber habe ich mit diesem Code wirklich Objekte der Art Room(0, "0", "0",i,j) erstellt?
Bzw. wie kann ich nun auf die einzelnen Objekte zugreifen?
Schließlich kann ich sie mit
Code:
int c= j*4+i+1
Gruß New2Java