nul
04-11-2004, 22:45
Ich hab mir eine Klasse geschrieben die die folgenden Konstruktoren hat:
public UseStorageSystem(File mFile) {
this.mFile = mFile;
this.mList = new LinkedList();
this.readInObjects();
}
und
public UseStorageSystem(String path) {
this.mFile = new File(path);
this.mList = new LinkedList();
this.readInObjects();
}
Nun hab ich versucht den zweiten Konstruktor so zu schreiben:
public UseStorageSystem(String path) {
UseStorageSystem(new File(path));
}
Das funktioniert aber nicht! Ich versteh aber nicht wieso, kann mir denn jemand von euch dabei helfen. Ich meine auf die Reihenfolge, wie die Konstruktoren angeordnet sind kommt es doch nicht an? Auf jedenfalls bringt das vertauschen nichts!
public UseStorageSystem(File mFile) {
this.mFile = mFile;
this.mList = new LinkedList();
this.readInObjects();
}
und
public UseStorageSystem(String path) {
this.mFile = new File(path);
this.mList = new LinkedList();
this.readInObjects();
}
Nun hab ich versucht den zweiten Konstruktor so zu schreiben:
public UseStorageSystem(String path) {
UseStorageSystem(new File(path));
}
Das funktioniert aber nicht! Ich versteh aber nicht wieso, kann mir denn jemand von euch dabei helfen. Ich meine auf die Reihenfolge, wie die Konstruktoren angeordnet sind kommt es doch nicht an? Auf jedenfalls bringt das vertauschen nichts!