Hallo,
hm, eigentlich dachte ich die Klassenproblematik verstanden zu haben, aber leider ist dem doch nicht so...
Ich hab eine Hauptklasse mit der Main. Dort erzeuge ich 2 Objekte von 2 verschiedenen Klassen:
Ich hab also noch 2 weitere Dateien:
- public Klasse1
- public Klasse2
Nun möchte ich in einer Methode von der Klasse1 auf eine Methode von Klasse2 zugreifen.
Was ist an meinem Aufruf falsch?
Mein Compiler liefert folgende Fehlermeldung:
cannot resolve symbol.
Wenn ich den Aufruf abändere in :
dann folgt logischerweise: non-static method cannot be referenced from a static context
Wo liegt mein Fehler? Die Main kann ja nicht mein Fehler sein, denn so weit ich weiß, ist es bei Objekten egal, wo sie steht.
Vielen Dank
derToby
[/code]
hm, eigentlich dachte ich die Klassenproblematik verstanden zu haben, aber leider ist dem doch nicht so...
Ich hab eine Hauptklasse mit der Main. Dort erzeuge ich 2 Objekte von 2 verschiedenen Klassen:
Code:
Klasse1 Eins = new Klasse1();
Klasse2 Zwei = new Klasse2();
- public Klasse1
- public Klasse2
Nun möchte ich in einer Methode von der Klasse1 auf eine Methode von Klasse2 zugreifen.
Was ist an meinem Aufruf falsch?
Code:
Zwei.Methode2(datei);
Mein Compiler liefert folgende Fehlermeldung:
cannot resolve symbol.
Wenn ich den Aufruf abändere in :
Code:
Klasse2.Methode2(datei);
Wo liegt mein Fehler? Die Main kann ja nicht mein Fehler sein, denn so weit ich weiß, ist es bei Objekten egal, wo sie steht.
Vielen Dank
derToby
[/code]