Abstracción en Programación Orientada a Objetos
¿Qué es la abstracción?
La abstracción consiste en centrarse solo en lo importante
y ocultar los detalles innecesarios.
Es como usar un coche:
Es como usar un coche:
- No necesitas saber cómo funciona el motor
- No necesitas entender la electrónica interna
- Solo necesitas saber conducirlo
Ejemplo de abstracción en Python
class Cafetera:
def __init__(self):
self.agua = 100
def hacer_cafe(self):
# El usuario no ve estos detalles internos
self.agua -= 10
return "Café listo"
# El usuario solo usa el método, sin saber cómo funciona dentro
cafetera = Cafetera()
print(cafetera.hacer_cafe())
¿Por qué es útil la abstracción?
La abstracción permite:
- Crear código más simple de usar
- Ocultar detalles complejos
- Evitar errores del usuario
- Reutilizar componentes sin conocer su interior