--- title: Data Abstraction localeTitle: Abstracción de datos --- ## Definición Según el diccionario, la abstracción es la calidad de tratar con ideas en lugar de eventos. Del mismo modo, en la programación orientada a objetos, la abstracción es un proceso de ocultar los detalles de la implementación al usuario, solo se le proporcionará la funcionalidad. En otras palabras, el usuario tendrá la información sobre lo que hace el objeto en lugar de cómo lo hace. En Java, la abstracción se logra utilizando interfaces y clases abstractas. ## Recursos [Tutorials Point - Clases e interfaces abstractas de Java](https://www.tutorialspoint.com/java/java_abstraction.htm) [Tutoriales de Java - Métodos y clases abstractos de Java](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)