Abstração (programação)
Origem: Wikipédia, a enciclopédia livre.
| Orientação a objetos |
| Objeto |
| Classe |
| Abstração |
| Métodos |
| Atributo |
| Encapsulamento |
| Herança |
| Polimorfismo |
| Outras referências |
| Padrões de projeto |
| UML |
| Engenharia OO |
Abstração é a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software.
Por exemplo, imaginamos a abstração referente a classe Animais. Há várias entidades na classe Animais como Anfíbios, Répteis e Mamíferos que são também sub-classes da classe Animais, onde há objetos que contêm cada sub-classe como ser-humano, Jacaré e outros.

