Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
OOPMethoden und Variablen in anderer Klasse verwenden
Hi,
sorry für die schlechte Themen Beschreibung, allerdings ist mir nichts besseres eingefallen.
Also zu meinem Problem (OO Schreibweise).
Ich habe eine Superklasse. Diese Vererbt Methoden (Getter/Setter etc.) an mehrere Unterklassen. Nun habe ich neben diesen Klassen noch eine GUI Klassen, mit mehreren Eingabefeldern. Die Gui wird im Konstruktor gebaut.
So jetzt zu meiner Frage:
Ich will die eingegeben Werte im Textfeld an meine vererbten Klassen schicken, ein paar Berechnungen durchführen und diese dann wieder in einem Textfeld in meiner GUI ausgeben lassen. Das Problem wenn ich ein neues GUI Objekt erstelle (zum Überprüfen der Werte), wird auch ein neues Frame erstellt, da Konstruktor. So wie bekomm ich meine Strings von der GUI zu meinem vererbten Klassen? ???:L
[...] Das Problem wenn ich ein neues GUI Objekt erstelle (zum Überprüfen der Werte), wird auch ein neues Frame erstellt, da Konstruktor. So wie bekomm ich meine Strings von der GUI zu meinem vererbten Klassen? ???:L
Also das klingt dann aber etwas... merkwürdig :autsch: Kennst du das MVC-Pattern? Auch wenn Anfänger immer alles etwas "einfach" und ohne "komplexe" Patterns machen wollen, ist das meist nicht sinnvoll. Ich würde dir also empfehlen, dass du dich in MVC einarbeitest. Model View Controller ? Wikipedia
ne, kannte ich noch nicht. Aber danke werde mich gleich mal einlesen
Edit: Will es halt möglichst Objektorientiert schreiben
Vielleicht beschreibe ich es noch mal besser:
Ich hab 3 Klassen 2 bekommen später verschiedene Werte von der GUI-Klasse (per Benutzereingabe).
Die Klassen nehmen die Werte entgegen und schicken sie später zurück an die GUI Klassen, wo sie dann in einem Textfeld ausgegeben werden.
Egal was du machen willst, MVC sollte immer das Grundmodell für GUI-Programmierungen sein. Das gibt eigentlich nur vor, dass es ein Model (die Daten), eine View (also dein GUI) und einen Controller (für die Kommunikation) geben soll und wie diese dann (über den Controller) miteinander kommunizieren.
Einfach gesagt darf die View das Model kennen und der Controller sowohl Model als auch View. Wenn das Model die View kennen muss, liegt ein Designfehler vor. Und genau das scheint mir bei dir der Fall zu sein
ja ich erledige das jetzt so, indem ich eine Klasse Logik baue, die die Daten von allen 3 Klassen bekommt und entsprechent verarbeitet. Hoffe das ist im Sinne dieser MVC.