Hi,
ich habe 3 verschiedene Klassen, die jeweils eine Methode aufrufen, die bei allen 3 das Gleiche macht.
Nun meine Frage:
Kann ich das irgendwie in eine Klasse bzw Methode packen?
Mein Verständnisproblem liegt grad darin, dass ich mir nicht vorstellen kann, wie die Methode dann den vorangegangenen Klassen zugeordnet werden sollen.
Ich mach mal ein Beispiel:
In der Methode kommt folgendes vor:
parent.Display.setLocation (0, 0);
parent.Status.setLocation (0, 0);
parent.Control.setLocation (0, 0);
Display, Status und Control sind eigene Klassen.
Wenn ich nun eine neue Klasse machen will, in der ich eine Methode habe die die aufgabe für alle 3 erledigen kann, weiss ich nicht wie ich das machen soll.
Hoffe, dass ihr eionigermassen versteht was ich mein.
[edit]: Wäre es denkbar, dass ich in die Methode die Klasse als Übergabeparameter angebe?
ZB so was:
Könnte das funktionieren?
Das einzige, was sich in den 3 Metthoden unterscheidet, ist der Klassenname zwischen parent. und der aufgerufenen Methode. (handelt sich um einen MouseListenenr)
ich habe 3 verschiedene Klassen, die jeweils eine Methode aufrufen, die bei allen 3 das Gleiche macht.
Nun meine Frage:
Kann ich das irgendwie in eine Klasse bzw Methode packen?
Mein Verständnisproblem liegt grad darin, dass ich mir nicht vorstellen kann, wie die Methode dann den vorangegangenen Klassen zugeordnet werden sollen.
Ich mach mal ein Beispiel:
In der Methode kommt folgendes vor:
parent.Display.setLocation (0, 0);
parent.Status.setLocation (0, 0);
parent.Control.setLocation (0, 0);
Display, Status und Control sind eigene Klassen.
Wenn ich nun eine neue Klasse machen will, in der ich eine Methode habe die die aufgabe für alle 3 erledigen kann, weiss ich nicht wie ich das machen soll.
Hoffe, dass ihr eionigermassen versteht was ich mein.
[edit]: Wäre es denkbar, dass ich in die Methode die Klasse als Übergabeparameter angebe?
ZB so was:
Code:
public *Rückgabewert* KlasseFuerMeineMethoden (class herkunftsKlasse){
parent.herkunftsKlasse.setLocation(0,0);
etc
}
Das einzige, was sich in den 3 Metthoden unterscheidet, ist der Klassenname zwischen parent. und der aufgerufenen Methode. (handelt sich um einen MouseListenenr)