Aggregation und Komposition code Beispiel in Java?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Aggregation B->A:

class B{
    public A part;
}
class A{
    //...
}

Quasi wie auch eine Assoziation.

Man könnte auch darüber nachdenken, dass man A als statische lokale Klasse von B definiert, das wird aber dann schwierig, wenn A Teil mehrerer Klassen sein kann.

Komposition B->A:

class B{
    public class A{
        //...
    }
}

Hierbei ist A eine nicht-statische lokale Klasse. Diese kann nicht ohne eine Instanz von B existieren.