Vererbung Verschiedene Attribute für vererbte Klassen

theqwe

Aktives Mitglied
Hallo zusammen,

ich hoffe mit der Überschrift beschreibe ich mein Problem richtig. In einem Praktikum von der FH schreiben wir gerade eine Kontakt-App. Ich komme soweit bestens zurecht. Nun habe ich aber eine Frage zum UML Diagramm. Da stehen Attribute an den Assoziationspfeilen. Nun weiß ich nicht, wie das gemeint ist.

Soll die Klasse Person zusätzlich zwei private Attribute adressePrivat und adresseBeruflich, und Firma nur das Attribut adresse besitzen oder sollen diese in die Klasse Adresse selbst?
 

Anhänge

  • uml.jpg
    uml.jpg
    73,5 KB · Aufrufe: 46
Zuletzt bearbeitet:
Ich würde das so interpretieren, daß das Implementierungsdetails sind.

Person hat zwei Addressen (die jeweils in den Membervariablen addressePrivat und addresseBeruflich gehalten werden), Firma hat eine Addresse (in der Membervariable addresse).
 
Also habe ich das so richtig verstanden, dass zur Person und Firma jetzt folgende Attribute so umgesetzt werden:

[CODE lang="java" title="Person" highlight="5, 15"]public class Person {

private String vorname, nachname;
private LocalDate geburtstag;
private Adresse adressePrivat, adresseBeruflich;

public Person() {
//Code
}
}

public class Firma {

private String name;
private Adresse adresse;

public Firma() {
//Code
}
}[/CODE]
 

Neue Themen


Zurück
Oben