Hi Leuts,
ich hab mehrere Klassen, zuerst hatte ich wild drauf losgeschrieben und jetzt merz ich die Fehler aus :roll:
Und es sind viele, aber ein Fehler der mit sicherheit 50% aller Fehler ausmacht nervt mich am meisten.
Sagen wir mal ich habe folgende Dinge:
-Hauptklasse "Prog"
-Klasse "Error"
-Klasse "Übersetzung"
Das Prog startet und und erstellt jeweils ein Objekt von Error und Übersetzung.
Irgendwann wird dann z.B. eine Methode von dem Objekt ÜbersetzungObj durchlaufen (jetzt kommt das Problem)und in dieser Methode wird dann auf das Objekt ErrorObj zugegriffen.
Ich habe es hiermit versucht, mit einem Konstruktor der dann beim Aufruf der Klasse das Objekt mit übergibt:
Und wenn ich das dann laufen lasse kommt immer das er die Funktion invoke nicht kennt. :bahnhof:
Das ist nur ein Teil vom Code aber ich hoffe mein Problem wird klar.
Aber ich hab ja das in Prog erstellte Objekt Error an Übersetzung weitergegeben.
Es kann sein das ich den ojektorientierten Gedanken falsch verstehe, ich weiss es nicht genau.
ich hab mehrere Klassen, zuerst hatte ich wild drauf losgeschrieben und jetzt merz ich die Fehler aus :roll:
Und es sind viele, aber ein Fehler der mit sicherheit 50% aller Fehler ausmacht nervt mich am meisten.
Sagen wir mal ich habe folgende Dinge:
-Hauptklasse "Prog"
-Klasse "Error"
-Klasse "Übersetzung"
Das Prog startet und und erstellt jeweils ein Objekt von Error und Übersetzung.
Irgendwann wird dann z.B. eine Methode von dem Objekt ÜbersetzungObj durchlaufen (jetzt kommt das Problem)und in dieser Methode wird dann auf das Objekt ErrorObj zugegriffen.
Ich habe es hiermit versucht, mit einem Konstruktor der dann beim Aufruf der Klasse das Objekt mit übergibt:
Code:
class Prog
{
public static void main (String arguments[])
{
Error Errobj= new Error();
Übersetzung Translate=new Übersetzung(Errobj);
Errobj.function();
}
}
Code:
class Übersetzung{
Object Errhandler;
Übersetzung(Object param)
{
Errhandler=param;
}
public void function()
{
Errhandler.invoke("Scheisse es läuft nicht");
}
//Das ist jetzt hier nur mal ebend erfunden
}
Das ist nur ein Teil vom Code aber ich hoffe mein Problem wird klar.
Aber ich hab ja das in Prog erstellte Objekt Error an Übersetzung weitergegeben.
Es kann sein das ich den ojektorientierten Gedanken falsch verstehe, ich weiss es nicht genau.