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:
  • No necesitas saber cómo funciona el motor
  • No necesitas entender la electrónica interna
  • Solo necesitas saber conducirlo
La abstracción simplifica el uso de objetos complejos.

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
Inicio
Ir al blog de Daniel