Kopierkonstruktoren

1669621692355.png

Hallo Leute,

zu diesem UML Diagramm soll ich zur jeder Klasse Konstruktoren erstellen.
Jedem ProgApps ist ein ProgDesktop als Partner zugeordnet. (1:1 Assoziation).
Im Konstruktor soll keine Personalnummer angegeben werden diese ist mit 0 zu initialisieren. Kopierkonstruktoren sollen die Personalnummer aber kopieren.

Wo gibt es hier Kopierkonstruktoren?
 
Zuletzt bearbeitet:
Hi, ja klar. Sind hier die Kopierkonstruktoren die Konstruktoren von den Klassen ProgApps, ProgAppsJava, ProgAppsObjC, ProgDesktop, ProgDesktopCs, ProgDesktopCpp, weil sie die Attribute von der Programmierer Klasse erben?? Also gewissermaßen Programmierer Objekte kopieren
 

temi

Top Contributor
Der Kopierkonstruktor hat einen Parameter seines eigenen Typen und erstellt damit eine Kopie der übergebenen Instanz.
Java:
class Foo {
    private int bar;
    
    //Normaler Konstruktor
    public Foo(int bar) {
        this.bar = bar;
    }
    
    //Kopierkonstruktor
    public Foo(Foo foo) {
        //..
    }
}
 

Oben