# 1.- ---------------- Encabezado ----------------------------------------------
# Autor : Jorge Anzaldo
# Fecha : 27/04/2026
# Descripcion del programa :
# Uso de Herencia Simple para controlar una Torre de 8 LEDs.
# Se hereda de la clase base Led para crear una secuencia compleja.
# Identificación de Constructores y Destructores en Herencia Simple.
# 2.- ---------------- Importación de Módulos y Bibliotecas --------------------
# 3.- ---------------- Definición de Funciones o Clases ------------------------
# 4.- ---------------- Variables u Objetos Globales ----------------------------
# 5.- ---------------- Bloque Principal ----------------------------------------
# 6.- ---------------- Documentación y Comentarios------------------------------
"""
REPASO PARA EL EXAMEN:
1. CLASE Y OBJETOS: Una clase es la plantilla (molde) y los objetos son las
instancias creadas a partir de ella[cite: 8, 9].
2. COMPOSICIÓN: Se observa en 'self.led = Pin(...)', donde nuestra clase
utiliza internamente otra clase para funcionar.
3. HERENCIA SIMPLE: 'TorreLed' hereda la estructura de 'Led'. Al ser una
clase hija, puede usar o extender las capacidades del padre.
4. CICLO DE VIDA:
- El CONSTRUCTOR __ini__()reserva memoria e inicializa atributos.
- El DESTRUCTOR __del__() libera recursos (apaga el hardware) antes de que el
objeto desaparezca.
- Representación textual __str__() define qué texto mostrar al hacer print(objeto)
no afecta la memoria, solo la representación visible del objeto.
"""