///
A orientação a objetos é um modelo de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades chamadas de objetos.
I) Encapsulamento consiste no princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe.
II) Abstração consiste na separação de aspectos internos e externos de um objeto.
III) Classe representa um conjunto de objetos com características afins.
IV) Polimorfismo é a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais.