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)
							 |