Mehrfach verwendete Sub-Klassen richtig einbinden

unkown25

Neues Mitglied
Hallo Leute,

ich stehe gerade komplett auf dem Schlauch. Man könnte mein Problem auf einem einfachen, aber sehr unsauberen Weg lösen - ich möchte aber eine saubere Lösung.

Aufgabe ist es eine Kundenliste und eine Mitarbeiterliste jeweils mit Adressen und Kontakten zu erstellen.

Die Klasse[Adresse.java] und die Klasse[Kontakt.java] sind jeweils in eigenen Files gespeichert und sollen sowohl für die Klasse[Kunde.java], als auch für die Klasse[mitarbeiter.java] verwendet werden, die auch jeweils in eigenen Files gespeichert sind. Jeder Kunde und jeder Mitarbeiter kann eine variable Anzahl von Adressen (Privat, Geschäftlich, usw.) und Kontakten (Mobil, Geschäftlich, Email, Fax, usw.) haben. Die "Child"-Objekte werden in zwei separaten Listen (ObservableList) im "Parent"-Objekt gespeichert.

Beispiel:
  • [Mitarbeiter] Christian Meyer | Vertrieb
    • [Adresse] Privat | Holzweg 1i | München
    • [Adresse] Geschäftlich | Staustr. 45 | Regensburg
    • [Kontakt] Mobil | 02536525
    • [Kontakt] Email | christianmeyer@gmx.de
  • [Kunde] Horst Müller
    • [Adresse] Rechnungsadresse | Grasweg 1 | Regensburg
    • [Kontakt] Geschäftlich | 5552514

Ich möchte z.B. aus dem Objekt[Adresse] auch auf die das übergeordnete z.B. Objekt[Kunde] zugreifen können. Mehrfachvererbung ist ja nicht möglich.

Ich hoffe ihr versteht wie ich das meine und habt ein paar Tipps. Vielen Dank im Voraus.
 

temi

Top Contributor
Man könnte dem jeweiligen Objekt im Konstruktor den "Owner" oder "Parent" mitgeben.

Die Frage wäre aber eher, warum man aus einer Adresse auf das übergeordnete Objekt zugreifen sollte?
 

JStein52

Top Contributor
Ich möchte z.B. aus dem Objekt[Adresse] auch auf die das übergeordnete z.B. Objekt[Kunde] zugreifen können. Mehrfachvererbung ist ja nicht möglich.
Das hat ja auch mit Vererbung nichts zu tun. (selbst wenn Mehrfachvererbung möglich wäre ist es ein Schmarrn). Eine Adresse ist ja kein Kunde. Was willst du denn mit dem "übergeordneten" Objekt (das ja wohl eine Adresse hat) anstellen ?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D next() Methode mehrfach verwenden Java Basics - Anfänger-Themen 1
F Session wird mehrfach erzeugt Java Basics - Anfänger-Themen 11
W Mehrfach das gleiche Attribut für ein Objekt erzeugen (mit verschiedenen Werten) Java Basics - Anfänger-Themen 2
KopaCoda Getter mehrfach aufrufen -> ist das guter code? Java Basics - Anfänger-Themen 3
S Vererbung Java mehrfach Java Basics - Anfänger-Themen 10
kokojamboo92 char mehrfach ausgeben.. Java Basics - Anfänger-Themen 2
J Array innerhalb einer Funktion mehrfach iniatilisieren Java Basics - Anfänger-Themen 4
L Mit java ein wort mehrfach versetzt darstellen Java Basics - Anfänger-Themen 14
L LinkedList Comparable < > MEHRFACH implementieren? Java Basics - Anfänger-Themen 3
C Mehrfach Array "speichern" Java Basics - Anfänger-Themen 9
D Erste Schritte Countdown mehrfach verwenden Java Basics - Anfänger-Themen 5
A String Mehrfach Splitten Java Basics - Anfänger-Themen 1
R JUnit Test mit mehrfach ausgeführt Java Basics - Anfänger-Themen 6
J Objekterzeugung im Konstruktor - Mehrfach gleiche Referenzvariable? Java Basics - Anfänger-Themen 4
T Mehrfach auftretende Zahlen in einem Array Java Basics - Anfänger-Themen 13
P RegEx Muster mehrfach treffen Java Basics - Anfänger-Themen 2
T methode mehrfach automatisch ausfuehren Java Basics - Anfänger-Themen 6
S Objekt mehrfach erzeugen Java Basics - Anfänger-Themen 3
H2SO3- Designfragen (mehrfach extends) Java Basics - Anfänger-Themen 11
M mehrfach auftretende zahlen in einem array Java Basics - Anfänger-Themen 6
0 Exceptions mehrfach fangbar? Java Basics - Anfänger-Themen 4
W mehrfach parameterized Java Basics - Anfänger-Themen 4
? java.util.Properties Wert von key mehrfach vorhanden Java Basics - Anfänger-Themen 13
M Applikation darf nicht mehrfach gestartet werden Java Basics - Anfänger-Themen 2
N Mehrfach von Klassen benutze Methode in Interface auslagern? Java Basics - Anfänger-Themen 3
S Combobox mehrfach verwenden Java Basics - Anfänger-Themen 3
H Wie Consolen Application mehrfach duchlaufen lassen? Java Basics - Anfänger-Themen 10
H Mehrfach in eine Datei schreiben, wie geht das? Java Basics - Anfänger-Themen 6
S ArrayList mehrfach Java Basics - Anfänger-Themen 4
G String mehrfach ausgeben Java Basics - Anfänger-Themen 5
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
Zrebna Umgebungsvariable Wieso wird meine verwendete JDK-Version in der Prompt nicht erkannt? Java Basics - Anfänger-Themen 6
A Nicht verwendete Klassen aus großem Package löschen Java Basics - Anfänger-Themen 9
J Methodenaufrufe abstrakte Klassen, Interfaces Java Basics - Anfänger-Themen 17
M Abstrakte Klassen - Notation Java Basics - Anfänger-Themen 9
Detlef Bosau Nachladen von Klassen zur Laufzeit Java Basics - Anfänger-Themen 24
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
I 2 verschiedene Klassen mit gleichen Property vergleichen Java Basics - Anfänger-Themen 13
C Array von Klassen Java Basics - Anfänger-Themen 2
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
I Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen Java Basics - Anfänger-Themen 2
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
N Klassen Methoden anderer Klassen aufrufen Java Basics - Anfänger-Themen 4
D Klassen Klassen Kommunikation Java Basics - Anfänger-Themen 12
Encera Auf Objekte aus anderer Klassen zugreifen Java Basics - Anfänger-Themen 20
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
L Methoden in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
L Best Practice Annotierte Klassen im Classpath herausfinden Java Basics - Anfänger-Themen 1
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
O Klassen Zusammenspiel zwischen 2 Klassen Java Basics - Anfänger-Themen 1
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
Speedrunner klassen aufrufen Java Basics - Anfänger-Themen 41
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
D importieren eigener Klassen Java Basics - Anfänger-Themen 12
W Wo ist der Wurm in meinem Grundverständnis von Klassen? Java Basics - Anfänger-Themen 22
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
CptK Generics: Klassen die Interface implementieren, aber selbst nicht das Interface sind Java Basics - Anfänger-Themen 8
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
B Inventar als einzelne Klassen anlegen? Java Basics - Anfänger-Themen 12
G Java Klassen und Instanzmethoden Java Basics - Anfänger-Themen 15
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 3
T Vererbung Verschiedene Attribute für vererbte Klassen Java Basics - Anfänger-Themen 4
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
G Abstrakte Klassen Java Basics - Anfänger-Themen 11
Y Klassen Klassen und Objekte Java Basics - Anfänger-Themen 3
Y Klassen Klassen und Objekte mit set und get Java Basics - Anfänger-Themen 0
A Generischen Klassen Java Basics - Anfänger-Themen 8
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Generische Klassen/Interface Java Basics - Anfänger-Themen 1
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
J 2 klassen benutzen Java Basics - Anfänger-Themen 5
A Klassen und methoden Java Basics - Anfänger-Themen 15
A Bankweverwaltung mit Klassen und Methoden Java Basics - Anfänger-Themen 14
J Klassen Problem Java Basics - Anfänger-Themen 8
I Java Klassen "Graphics" und "MouseEvent" kombinieren Java Basics - Anfänger-Themen 7
I Klassen als Datentyp nutzen? Java Basics - Anfänger-Themen 11
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
C Klassen objektorientiert aufteilen Java Basics - Anfänger-Themen 6
hello_autumn Klassen Anzahl sowie die Anzahl der Junit Tests ermitteln? Java Basics - Anfänger-Themen 8
A Auf Eigenschaften von Objekten anderer Klassen zugreifen Java Basics - Anfänger-Themen 5
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben