mardi 24 février 2015
Wie Objekte anderer Klassen ansprechen?
Posted on 14:29 by verona
Okay, das wirkt jetzt wie die totale Anfängerfrage: Aber wie spreche ich instanzierte Objekte anderer Klassen an?
Ich habe beispielsweise einen Text-Log. Verschiedene Klassen sollen dem nun Text hinzufügen können. Dazu muss ich ja zuvor ein Objekt instanzieren. Möchte ich jetzt aber von einer anderen Klasse aus dem Log Texte hinzufügen, müsste ich diesen ja irgendwie addressieren, wie:
(wenn in der Klasse TestKlasse zuvor ein Objekt log der Klasse Log erzeugt wurde).
Das funktioniert natürlich nicht, weil log nicht statisch ist. Wie sonst kann man solche Objekte adressieren? Ich habe das bisher immer umgangen, indem ich statische Listen angelegt habe und dort diese Objekte eingefügt habe. Das ist aber nicht nur sehr umständlich, sondern auch unnötig, wenn die Liste z.b. nur ein Objekt enthält.
Ich bin mir sicher, da gibt es eine ganz einfache Lösung, auf die ich noch nicht gekommen bin?
Ich habe beispielsweise einen Text-Log. Verschiedene Klassen sollen dem nun Text hinzufügen können. Dazu muss ich ja zuvor ein Objekt instanzieren. Möchte ich jetzt aber von einer anderen Klasse aus dem Log Texte hinzufügen, müsste ich diesen ja irgendwie addressieren, wie:
Java Code:
- TestKlasse.log.testmethode();
(wenn in der Klasse TestKlasse zuvor ein Objekt log der Klasse Log erzeugt wurde).
Das funktioniert natürlich nicht, weil log nicht statisch ist. Wie sonst kann man solche Objekte adressieren? Ich habe das bisher immer umgangen, indem ich statische Listen angelegt habe und dort diese Objekte eingefügt habe. Das ist aber nicht nur sehr umständlich, sondern auch unnötig, wenn die Liste z.b. nur ein Objekt enthält.
Ich bin mir sicher, da gibt es eine ganz einfache Lösung, auf die ich noch nicht gekommen bin?
Wie Objekte anderer Klassen ansprechen?
Categories: Wie Objekte anderer Klassen ansprechen?
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire