///
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. É 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: