class Corazon:
    def latir(self):
        print("¡Latido del corazón!")

class Cuerpo:
    def __init__(self):
        self.corazon = Corazon()  #aqui se hace la composicion

    def activar_corazon(self):
        self.corazon.latir()  # aqui se activa el latido del corazón
        print("El cuerpo está en movimiento")

mi_cuerpo = Cuerpo()
mi_cuerpo.activar_corazon()



"""
En este código, tenemos dos clases: Cuerpo y Corazon. Se cumple la composición, ya que un Cuerpo está compuesto por un Corazon.

La clase Corazon define un método llamado latir, el cual imprime un mensaje indicando el latido del corazón.

En la clase Cuerpo, en el constructor (__init__), se inicializa una instancia de Corazon para acceder a los métodos de la clase Corazon. Esto ejemplifica la composición, donde un objeto de Cuerpo contiene y depende de un objeto de Corazon.

El método activar_corazon de la clase Cuerpo llama al método latir del Corazon para activar el latido, y luego imprime que el cuerpo está en movimiento.
"""

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: