Saltar al contenido principal

Fundamentos de Clases

¿Qué es la Programación Orientada a Objetos (POO)?

La Programación Orientada a Objetos es un paradigma de programación que agrupa datos y funciones en una sola unidad (objeto).

# Programación Procedural
user_name = "Juan Pérez"
user_age = 25
user_email = "juan@ejemplo.com"

def print_user_info(name, age, email):
print(f"{name}, {age} años, {email}")

print_user_info(user_name, user_age, user_email)

# Programación Orientada a Objetos
class User:
def __init__(self, name, age, email):
self.name = name
self.age = age
self.email = email

def print_info(self):
print(f"{self.name}, {self.age} años, {self.email}")

user = User("Juan Pérez", 25, "juan@ejemplo.com")
user.print_info()

(Rest of the content translated, maintaining original code and structure)

Próximos Pasos

¡Has dominado los fundamentos de las clases!

Puntos Clave:
✅ Conceptos de clase e instancia
✅ Inicialización con __init__
✅ Métodos de instancia y self
✅ Variables de clase vs variables de instancia
✅ @classmethod y @staticmethod
✅ Encapsulación y propiedad

Siguiente Paso: Aprenda herencia, polimorfismo y métodos mágicos en OOP Avanzado!