Abstração POO

Juliana Jenny Kolb

teste seu conhecimento

Home > Simulados on-line  Questões de Concursos > Tecnologia da Informação (TI) > Programação Orientada a Objetos

Abstração

A abstração foca nos aspectos essenciais inerentes a uma entidade, ignorando propriedades acidentais (detalhes menos importantes). Em outras palavras, concentra-se no que um objeto “é e faz”, antes de decidir como será implementado.

Outra definição, também verdadeira, seria: Abstração é o processo de extração  de detalhes de objetos, de modo a separar um ou mais elementos de uma totalidade de elementos, com o objetivo de facilitar a sua compreensão. Estes detalhes são agrupados em objetos e classes.

Características:

  • preserva a liberdade para tomar decisões de desenvolvimento ou de implementação apenas quando há um melhor entendimento do problema a ser resolvido;
  • permite que um mesmo modelo conceitual (OO) seja utilizado para todas as fases de desenvolvimento de um sistema, desde sua análise até sua documentação.

Existem dois tipos fundamentais de abstração:

  1. Abstração de Processos: relaciona-se com a programação estruturada e trata da simplificação do processo de execução de uma determinada aplicação pela divisão deste em partes menores (sub-processos) que podem ser testadas separadamente. Todos os subprogramas são abstrações de processo.
  2. Abstração de Dados: explora como diferentes tipos de informações podem ser representados e ainda, quais as restrições de operabilidade entre eles.

 

Deixe uma resposta