Volver
Ctrl+Space
◑
Copiar
Descargar
Restaurar
Ejecutar
Ctrl+Enter
# POO en Python - Ejemplo 1: Clase básica # ========================================== class Persona: def __init__(self, nombre, edad): self.nombre = nombre self.edad = edad def saludar(self): print(f"Hola, soy {self.nombre} y tengo {self.edad} años") def cumpleanios(self): self.edad += 1 print(f"{self.nombre} ahora tiene {self.edad} años") def __str__(self): return f"Persona({self.nombre}, {self.edad})" # Crear dos objetos de la misma clase ana = Persona("Ana", 28) carlos = Persona("Carlos", 35) # Cada objeto tiene sus propios datos ana.saludar() carlos.saludar() print() # Acceder y modificar atributos print(f"Nombre de Ana: {ana.nombre}") ana.nombre = "Ana García" print(f"Nombre actualizado: {ana.nombre}") print() # Llamar métodos ana.cumpleanios() carlos.cumpleanios() print() # __str__ se usa al imprimir print(ana) print(carlos) print() # isinstance — verificar si un objeto es de cierta clase print(f"ana es Persona: {isinstance(ana, Persona)}") print(f"Tipo de ana : {type(ana).__name__}")