📄️ 🎯 Introducción
La agregación y la composición son dos conceptos importantes en la programación orientada a objetos. En Python, estos conceptos se utilizan ampliamente para crear estructuras de datos y clases complejas.
📄️ 🎲 Agregación
Una clase puede recibir en su método constructor la instancia de otra clase. A esta estructura la llamamos agregación.
📄️ 🧁 Composición
Dentro del método iniciador podemos guardar en los atributos nuevas instancias de otras clases. Por ejemplo, un clase Humano puede componerse de otras clases como Cerebro, Corazon y Piernas. O una clase Empleado puede componerse de una clase Salario.