Atenção!

Seu navegador não é compatível com este curso. Instale um dos navegadores a seguir:

PROGRAMAÇÃO ORIENTADA A OBJETOS

Abstração

A abstração consiste na habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, possibilitando a modelagem de conceitos, elementos, problemas e características do mundo real em um domínio do sistema de software.

No processo de abstração, as características menos importantes ou acidentais são desconsideradas. Nessa lógica, apenas os detalhes importantes para a resolução do problema são levados em conta. Em outras palavras, os detalhes que não tem importância no contexto são desprezados.

A abstração nem sempre produz os mesmos resultados. Desse modo, os resultados da abstração dependem do contexto em que ela é utilizada.

A abstração de um objeto em um contexto pode ser diferente de outro.

Vamos entender melhor a partir de um exemplo?