Variabeln einer Klasse in der anderen verwenden.

Holger

Aktives Mitglied
Und mal wieder eine Frage :/
Also das mit den "Sätzen" einlesen funktiniert jetzt. Habe nun vor eine weitere Klasse zu erstellen die die eingegebenen werte zurück gibt über "System.out.println();"
Die problematik ist nun, das ich die variabeln in der anderen klasse nicht verwenden kann.
Habe schon versucht die Variabel in der main klasse zu deklarieren, da die klassen input und output durch extends mit dieser verbunden sind. Dies funktioniert leider auch nicht. Liegt das an dem extends?
Weiß das das für die zwei methoden noch nicht sinnvoll st das in zwei abgetrennten Klassen zu machen aber möchte diese Klassen im weiteren verlauf noch ausbauen deswegen erschien mir das so am sinnvolsten 😉
Danke für eure Hilfe 🙂
Mfg
 
Hallo,

Variablen sind nur in den Blöcken gültig, in denen sie deklariert sind. Also maximal für eine
gesamte Klasse.
Hast Du verschiedene Klassen, musst Du die Variablen mit Getter/Setter Methoden übergeben.
 
Du hast den Beitrag als "erledigt" markiert.

Wenn deine Frage wirklich erledigt ist, so schreib bitte das nochmal in einer Antwort plus deiner Lösung, für die Nachwelt
 
Also,
ich hatte anscheinend enfach nur einen Syntaktischen Fehler in einer meiner Methoden.
Wenn ich die Variabel in der main Klasse definiere und die anderen Klassen mit extends an diese anbinde funktioniert dies anscheinend. Mir wird zumindest kein Fehler angezeigt.
Mfg Holger

//edit:also es hat doch nicht so funktionier. Das problem was nun aufgetreten ist, das ich wohl die variabeln in beiden klassen verwenden kann aber wenn ich die werte in der input klasse setzte werden diese nicht an die ausgabe klasse weiter gesendet, das heist die klasse gibt für jedes element einfach nur null zurück:/ Mhh muss ich mir noch mal ein paar gedanken machen...
 
Zuletzt bearbeitet:

Zurück
Oben