Home
/
JavaForum
/
Beginner
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
5.447 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1532 von 2963 (52%)
Autor
Jörg Ottermann
Datum
24.04.02, 05:48
Betreff
Re: schwierige frage
Entweder m3's Vorschlag oder folgende Überlegung:
Wieso willst Du in der Klasse 2 eine NEUE Instanz der Klasse 1 erzeugen?
Die Änderungen sollen sich ja auf das bereits existierende Objekt der Klasse 1 beziehen. Ich würde daher nur eine Referenz auf ein Objekt der 1. Klasse in der 2. Klasse deklarieren und beim Erzeugen des Objekts der 2. Klasse in der 1. Klasse das Objekt mit this übergeben (günstigenfalls über einen Konstruktor der 2. Klasse, der eine solche Referenz entgegennimmt und der globale Referenz zuweist.
Klingt im ersten Moment ein wenig verwirrend, gell? Naja, hier ein bisserl Code zur Veranschaulichung:
[code]
class Klasse1
{
Klasse1()
{
Klasse2 k2 = new Klasse2(this); // die Übergabe
// hier den restlichen Code hin...
}
}
class Klasse2
{
Klasse1 k1;
Klasse2(Klasse1 foobar)
{
k1 = foobar;
// wieder restlicher Code
}
}
Du erzeugst also in Klasse1 ein Objekt der Klasse2 und übergibst ihm eine Referenz auf dein Klasse1-Objekt.
Nun kannst Du von deinem Klasse2-Objekt auf das Klasse1-Objekt zugreifen.
Ganz ohne endlose Rekursion ;-)
Gruß,
Jörg
Diskussionsverlauf:
schwierige frage
super!!! ABER...
hat geklappt!
wart nur...
Re: schwierige frage
Prima
Re: schwierige frage
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com