Quiero saber cómo identificar el código de composición y agregación en java. Tengo el código C++, pero no entiendo cómo escribir en Java.Cómo escribir composición y agregación en java
Composición
class A {};
class B { A composited_A; };
agregación a través del puntero
class A {};
class B
{
A* pointer_to_A;
B(A anA){
pointer_to_A = &anA;
}
Puede alguien por favor dígame cómo ambos están trabajando en JAVA. (Sé lo que significa Composition and aggregation) };
Gracias. Pero podrías dar un ejemplo en código java. – Mifas
Gracias. ¿Es esta agregación ?. – Mifas
Depende de cómo uses 'a'. Normalmente, si la intención es composición, haces 'a' ser' final' para que nunca cambie, y luego te aseguras de que se le asigna un valor no nulo en el constructor. Si la intención es la agregación, puede proporcionar un método 'setA()' para cambiar 'a'. –