# 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)
To embed this program on your website, copy the following code and paste it into your website's HTML: