16 lines
792 B
Markdown
16 lines
792 B
Markdown
|
---
|
||
|
title: Data Abstraction
|
||
|
localeTitle: Abstração de dados
|
||
|
---
|
||
|
## Definição
|
||
|
|
||
|
Conforme o dicionário, a abstração é a qualidade de lidar com idéias e não com eventos.
|
||
|
|
||
|
Da mesma forma em programação orientada a objetos, abstração é um processo de ocultar os detalhes de implementação do usuário, apenas a funcionalidade será fornecida ao usuário. Em outras palavras, o usuário terá as informações sobre o que o objeto faz em vez de como ele faz isso.
|
||
|
|
||
|
Em Java, a abstração é obtida usando classes e interfaces abstratas.
|
||
|
|
||
|
## Recursos
|
||
|
|
||
|
[Tutorials Point - Classes e Interfaces Java Abstract](https://www.tutorialspoint.com/java/java_abstraction.htm)
|
||
|
[Tutoriais Java - Métodos e classes Java Abstract](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)
|