Hallo Zusammen
Ich mach gerade meine ersten Schritte in Objektorientierte Programmierung und da hab ich irgendwie so nen Stolperstein. Ich habe eine (relativ Simple) Klasse geschrieben:
Wie man vieleicht erraten kann soll dies irgendeinmal eine Tabelle werden, aber im Moment ist es nur irgend ein Ding, das eben einen Namen hat.
Nun will ich aber nicht nur eine Tabelle sondern mehrere und natürlich weis ich noch nicht wie viele, sondern ,dies soll zur laufzeit ermittelt werden:
natürlich soll die Arrygrösse später veränderbar sein, daher die int variable, aber für den anfang zum Debugen geb ich mal einen statischen Wert vor (z.b 10). Ich möchte also hier 10 von meinen vorher definierten Tabellenobjekten haben, die alle "My Test" heissen (ja da kommt dann natürlich auch eine variable rein, aber ich hab ja erst angefangen)
Irgendwie ist das aber doch nicht so eunfach, Java meckert herum wegen der Klasse DDBtable
Kann man keine Array mit eigenen Ojekten machen?
Ich mach gerade meine ersten Schritte in Objektorientierte Programmierung und da hab ich irgendwie so nen Stolperstein. Ich habe eine (relativ Simple) Klasse geschrieben:
Java:
public class Mytable {
public String Name;
public void setName(String userName){
Name = userName;
}
}
Nun will ich aber nicht nur eine Tabelle sondern mehrere und natürlich weis ich noch nicht wie viele, sondern ,dies soll zur laufzeit ermittelt werden:
Java:
public class MyDB {
public String path;
public Mytable[] Tables;
public void setPath(String userpath){
path = userpath;
}
public void getTables(){
int numTables = 10;
Tables = new Mytable[numTables];
for (int i=0;i<=numTables;i++){
Tables[i].setName("My Test");
}
}
}
Irgendwie ist das aber doch nicht so eunfach, Java meckert herum wegen der Klasse DDBtable
Java:
com.sun.jdi.ClassNotLoadedException: Type has not been loaded occurred while retrieving component type of array.
Kann man keine Array mit eigenen Ojekten machen?