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!