Mehrfach das gleiche Attribut für ein Objekt erzeugen (mit verschiedenen Werten)

wit4r7

Neues Mitglied
Hallo,

ich versuche aktuell etwas Java zu lernen und habe aktuell eine Denkblockade.

Ich habe eine Klasse Freunde mit Attributen (Name, Geburtsdatum) sowie eine Klassen mit Adressen (PLZ, Stadt, Straße).

Ich könnte nun die Klasse Freunde die Klasse Adressen erweitern lassen
Java:
public class Freund extends Adresse
und somit auf die Attribute von Adresse zugreifen.

Allerdings hätte ich gerne die Möglichkeit einem Freund mehrere Adressen zuzuweisen (Privat, Arbeit,...).

Jetzt meine Frage, gibt es eine Möglichkeit mit Vererbung (oder auch anders) dies direkt auf dem Objekt zu tun?

Alternativ wäre mein Ansatz eine Sammlung (wahrscheinlich Arraylist) anzulegen, einem Freund eine eindeutige ID zu geben und die Adressen den IDs zuzuweisen.

Vielen Dank vorab für eure Ideen.

wit4r7

Hier noch mein bisheriger Ansatz
Java:
public class Freund extends Adresse{
    private String name;
    private String familyName;
    private String birthdate;
    private int friendId;

    public Freund() {

    }
    public Freund(String name, String familyName, String birthdate) {
        this.name = name;
        this.familyName = familyName;
        this.birthdate = birthdate;
    }

    public void setName(String name) {
        this.name = name;
    }
    public void setFamilyName(String familyName) {
        this.familyName = familyName;
    }
    public void setBirthdate(String birthdate) {
        this.birthdate = birthdate;
    }
    public String getName(){
        return name;
    }
    public String getFamilyName(){
        return familyName;
    }
    public String getBirthdate(){
        return birthdate;
    }
}
Java:
public class Adresse{
    private String city;
    private String zipCode;
    private String street;

    public Adresse(){
    }

    public void setCity(String city){
        this.city = city;
    }
    public void setZipCode(String zipCode){
        this.zipCode = zipCode;
    }
    public void setStreet(String street){
        this.street = street;
    }

    public String getCity(){
        return city;
    }
    public String getZipCode(){
        return zipCode;
    }
    public String getStreet(){
        return street;
    }
}
 

mihe7

Top Contributor
Ich könnte nun die Klasse Freunde die Klasse Adressen erweitern lassen
Technisch ja, fachlich nein. Vererbung dient der Aildung von ist-ein-Beziehungen und ein Freund ist nun mal keine Adresse.

Alternativ wäre mein Ansatz eine Sammlung (wahrscheinlich Arraylist) anzulegen,
Exakt.

einem Freund eine eindeutige ID zu geben und die Adressen den IDs zuzuweisen.
???

Ein Freund hat beliebig viele Adressen. Das ist eine klassische 1:n-Beziehung, die man über eine Collection darstellen kann.

Was hast Du denn vor?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Objekterzeugung im Konstruktor - Mehrfach gleiche Referenzvariable? Java Basics - Anfänger-Themen 4
D next() Methode mehrfach verwenden Java Basics - Anfänger-Themen 1
F Session wird mehrfach erzeugt Java Basics - Anfänger-Themen 11
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
U Mehrfach verwendete Sub-Klassen richtig einbinden Java Basics - Anfänger-Themen 4
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
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
I Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen Java Basics - Anfänger-Themen 2
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
berserkerdq2 Ist JVM das gleiche wie IJVM (Bytecode) Java Basics - Anfänger-Themen 1
J Kreis soll die gleiche Fläche wie das Rechteck haben wie mache ich das? Java Basics - Anfänger-Themen 3
K Wie String prüfen ob drei mal das gleiche Zeichen vorkommt? Java Basics - Anfänger-Themen 7
B Jsoup: gleiche Session nutzen Java Basics - Anfänger-Themen 0
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
CptK Interface Beide Panels zeigen das Gleiche Java Basics - Anfänger-Themen 2
J Gleiche Methode in 2 verschiedenen Klassen - Lösung ? Java Basics - Anfänger-Themen 8
B Prüfen, ob Datum2 der gleiche Tag ist wie Datum1 Java Basics - Anfänger-Themen 10
O Problem gleiche Zahlen Java Basics - Anfänger-Themen 2
F Immer wieder gleiche Zufallszahl? Java Basics - Anfänger-Themen 4
N Array gleiche Datentypen zusammenrechnen Java Basics - Anfänger-Themen 28
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
L Gleiche Werte aus Array aussortieren Java Basics - Anfänger-Themen 5
L Gleiche Werte im Array hochzählen Java Basics - Anfänger-Themen 4
J Methoden Zwei Methoden die fast das gleiche tun organisieren Java Basics - Anfänger-Themen 3
L Classpath Zwei Bibliotheken enthalten gleiche .class Datei Java Basics - Anfänger-Themen 6
R Enum ist das gleiche wie? Java Basics - Anfänger-Themen 15
H überprüfen ob in Array gleiche int-Zahlen gespeichert werden. Java Basics - Anfänger-Themen 7
K Das Gleiche wiederholen Java Basics - Anfänger-Themen 5
Y Gleiche Arrays aus einem Array mit Objekten Java Basics - Anfänger-Themen 5
O Klasse in ArrayList speichern Problem -gleiche Speicheradresse Java Basics - Anfänger-Themen 2
M Zwei gleiche Eintraege in ArrayList finden Java Basics - Anfänger-Themen 15
D Javaliste auf gleiche Einträge überprüfen Java Basics - Anfänger-Themen 2
E Input/Output Drucken am Mac immer gleiche Schriftgröße?!? Java Basics - Anfänger-Themen 2
I immer die gleiche Zufallszahl Java Basics - Anfänger-Themen 9
L Eine ArrayList auf gleiche Inhalte prüfen Java Basics - Anfänger-Themen 10
M Erste Schritte Eclipse führt immer das gleiche Programm aus Java Basics - Anfänger-Themen 6
A Mehrere Gegner sollen das gleiche Bild benutzen Java Basics - Anfänger-Themen 3
W JButton in gleiche Größe bringen Java Basics - Anfänger-Themen 4
M gleiche Box in GUI mehrmals verwenden Java Basics - Anfänger-Themen 5
A objekt innerhalb der gleiche klasse Java Basics - Anfänger-Themen 10
S Dasselbe ist nicht das gleiche? Java Basics - Anfänger-Themen 7
K Datentypen Gleiche Zufallszahlen in verschiedenen Datenstrukturen Java Basics - Anfänger-Themen 6
G Gleiche Elemente in Feld zählen Java Basics - Anfänger-Themen 13
B 2D-Array, gleiche Einträge prüfen Java Basics - Anfänger-Themen 5
B Random() gleiche Zahlen ausschließen Java Basics - Anfänger-Themen 30
J Datentypen List - gleiche Einträge bei neuen Objekten Java Basics - Anfänger-Themen 31
N Threads: 4 Threads, 4mal Zugriff auf Array soll nicht der gleiche Zugriff sein Java Basics - Anfänger-Themen 4
S OOP Warum gleiche Instanz der Klasse? (Factory-Muster) Java Basics - Anfänger-Themen 13
F Gleiche JUnit-Tests automatisert mit verschiedenen Methoden ausführen Java Basics - Anfänger-Themen 6
O Zweidemensionales Array auf zwei gleiche Zahlen prüfen Java Basics - Anfänger-Themen 15
D Methode in einer anderen Methode (gleiche Klassse) aufrufen Java Basics - Anfänger-Themen 11
G Der Gleiche oder der Selbe? Java Basics - Anfänger-Themen 6
G Zählen gleiche Werte in Array Java Basics - Anfänger-Themen 5
Gama 2 (fast) gleiche Dateien - nur eine funktioniert Java Basics - Anfänger-Themen 2
B Gleiche Ordner löschen Java Basics - Anfänger-Themen 15
V Vector/Arraylist hat nur gleiche Einträge Java Basics - Anfänger-Themen 3
G Warum das Prog mehrmals das gleiche macht wegen ItemListener Java Basics - Anfänger-Themen 4
Z Feld prüfen ob 3 gleiche zahlen nach einander vorkommen Java Basics - Anfänger-Themen 3
E Gleiche Methode einer (Kinds?)Klasse erneut aufrufen Java Basics - Anfänger-Themen 2
G gleiche Strings ungleich? Java Basics - Anfänger-Themen 5
K Neue Werte für gleiche Array-Indexe Java Basics - Anfänger-Themen 16
G Gleiche Aktionen verarbeiten (aber nur einmal Code)? Java Basics - Anfänger-Themen 2
M bewirken diese Schreibweisen das gleiche? :) Java Basics - Anfänger-Themen 8
F zugriff auf gleiche klasse aus mehreren klassen. Java Basics - Anfänger-Themen 3
G 2 gleiche Strings Java Basics - Anfänger-Themen 2
Z Vector führt mehrer, aber gleiche Elemente Java Basics - Anfänger-Themen 6
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
berserkerdq2 Wie lege ich ein Attribut comparator an? Java Basics - Anfänger-Themen 13
M Wie kann ich festlegen, dass ein Attribut maximal den Wert 0 erreicht, also nicht in den negativen Bereich fällt? Java Basics - Anfänger-Themen 4
U Wie ein Attribut von einer Klassenmethode in der Klasse speichern= Java Basics - Anfänger-Themen 2
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
C Setter-Methode mit final-Attribut Java Basics - Anfänger-Themen 9
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
C Zugriff auf Attribut von Oberklasse Java Basics - Anfänger-Themen 8
D Attribut Telefonnummer - eigene Klasse oder String Java Basics - Anfänger-Themen 13
itsmejo Erste Schritte Auf Attribut einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben