Abstracción
Perfilado de sección
-
En términos filosóficos y cognitivos, la abstracción es el proceso mental mediante el cual aislamos conceptualmente una propiedad o función concreta de un objeto, ignorando deliberadamente el resto de sus detalles.
En la POO, la abstracción es el principio que nos permite modelar el mundo real en el software enfocándonos exclusivamente en los aspectos relevantes de un problema y ocultando los detalles innecesarios. No se trata de crear una réplica exacta de la realidad, sino de crear una representación útil de la misma.








Diferencia fundamental
Clase Abstracta
Interface
Representa una relación "ES UN"
Representa una relación "PUEDE HACER"
Puede tener atributos
Normalmente define comportamientos
Puede tener métodos concretos y abstractos
Define contratos de comportamiento
Una clase solo puede heredar de una clase abstracta
Una clase puede implementar múltiples interfaces