/poo-concepts

Repositório utilizado para apresentar/revisar conceitos de Programação Orientada à Objetos num bate papo informal

Primary LanguageTypeScript

Conceitos - Programação Orientada à Objetos (POO)

Pilares da POO

Abstração

Abstração é a ação ou efeito de abstrair, ou seja, de isolar mentalmente um elemento ou uma propriedade de um todo, para considerar individualmente. Do latim “abstracione”, que significa “separação”.

  1. Ato ou efeito de abstrair ou abstrair-se.
  2. Consideração das qualidades, independentemente dos objetos a que pertencem.
  3. Ideia metafísica, teoria vaga que não pode receber aplicação.
  4. [PSICOL] Processo pelo qual se isolam atributos de um objeto, considerando os que certos grupos de objetos tenham em comum.
  5. [FILOS] Operação do espírito que consiste em isolar, pela análise, elementos ou propriedades de uma totalidade, os quais não têm existência independente.
  6. [QUÍM] Extração ou separação, por meio de evaporação, de princípios que estavam unidos quimicamente a outra substância.

Na prática, é um conjunto de características similares!

Encapsulamento

Encapsulamento é o processo de esconder todos os detalhes de um objeto que não contribuem para as suas características essenciais.

Herança

  1. Ação ou resultado de herdar; herdamento: Estas terras pertencerão a meus filhos por herança.
  2. [JUR] Aquilo que se herda por disposição testamentária ou por via de sucessão e que também inclui dívidas e encargos; espólio, herdade, herdamento, sucessão.
  3. [JUR] Conjunto de bens e direitos, ativos e passivos, que uma pessoa deixa ao morrer.
  4. [FIG] Conjunto de bens espirituais, obras ou ideias que se recebem dos pais, das gerações anteriores etc.; legado: O espírito inquiridor foi a maior herança que os bons professores lhe deixaram.
  5. [BIOL] Caracteres ou qualidades que o ser recebe por transmissão de qualquer dos genitores.
  6. [FIG, ANT] Bem fixo, que não se pode transportar de um lugar para outro; herdade.
  7. [BIOL] Transmissão de caracteres ou qualidades de qualquer dos ascendentes aos descendentes; hereditariedade.

Polimorfismo

  1. Propriedade ou estado do que se apresenta sob várias formas.
  2. [ZOOL] Diversidade de aspectos morfológicos entre indivíduos da mesma espécie, quanto a forma, cor, tamanho ou outras características (entre as abelhas, formigas e térmites, por exemplo, existem castas de indivíduos diferentes, conforme suas funções: rainha, operárias, soldados etc.).
  3. [BOT] Presença de plantas ou partes de plantas com formas diversas.
  4. [GENÉT] Existência em uma mesma população e de modo simultâneo de duas ou mais formas distintas de um gene, cujos alelos têm frequência inferior a 99%.