O paradigma da orientação a objetos visualiza um sistema como uma coleção de agentes interconectados chamados “objetos”. Cada objeto é responsável por realizar tarefas específicas. E através da interação entre objetos que uma tarefa computacional é realizada. Um dos princípios da orientação a objetos possui as características listadas a seguir.
∙ Indica a capacidade de abstrair diversas implementações diferentes em uma só interface.
∙ Indica uma forma pela qual se selecionam as funcionalidades que são usadas dinamicamente por um programa, enquanto este é executado.
∙ Indica que é possível fazer uso dos mesmos objetos e dos mesmos atributos em outros objetos, mas através de distintas implementações lógicas.
Esse princípio é denominado:
coesão
polimorfismo
acoplamento
encapsulamento