# Ejemplo Nº1 de POO

"""
Se define la clase semáforo.
"""
class Semaforo:
    def __init__(self): # Constructor
        self.luz = 'Rojo' # Los semáforos empiezan en color rojo
        
    def cambiar_luz(self, nuevo_color):
        self.luz = nuevo_color
        
#################################
# Programa principal
#################################

sem1 = Semaforo() # Se crea un nuevo semáforo
print (sem1.luz)  # Rojo

sem1.cambiar_luz('Verde') # Cambiamos el semáforo de color
print (sem1.luz) # Verde

sem2 = Semaforo()
sem2.luz = 'Verde' # Otra forma de acceder a la variable de instancia
print (sem2.luz)

Embed on website

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