Início > POO, Programação > Orientação a Objetos – Parte 3

Orientação a Objetos – Parte 3

CONCEITO DE ENCAPSULAMENTO

  • Encapsulamento é o mecanismo pelo qual podemos unir numa mesma estrutura de dados, dados e métodos.
  • Por meio do encapsulamento pode-se ocultar os dados.
  • O princípio do encapsulamento: “Princípio do Menor Privilégio” – disponibilize ao usuário somente aquilo que for necessário, o resto esconda.

CONCEITO DE HERANÇA

  • Herança é o processo de definição de uma classe baseada em outra classe.
  • Terminologia
    • Classe Base               Classe Derivada
    • Classe Mãe/Pai          Classe Filha
    • Super-classe              Sub-classe
    • Generalização            Especialização
  • A classe derivada herda e incorpora todos os atributos e métodos da classe base.
  • Podemos adicionar ou redefinir algum método ou adicionar atributos na classe derivada a fim de adaptar a definição à nova classe.

CONCEITO DE POLIMORFISMO

  • O polimorfismo é caracterizado pela frase: “Uma interface, vários métodos”
  • Caso se faça a sobreposição de métodos (com a mesma assinatura) em uma herança, será possível se aplicar o conceito de Polimorfismo.
  • Tendo-se uma variável do tipo da classe mãe, pode-se criar uma instância para qualquer classe filha descendente da mesma e armazenar sua referência na variável.
  • Como o método está definido na classe mãe e sobrecarregado na classe filha, o compilador irá escolher o método baseado no tipo da instância apontada pela referência e não pelo tipo da mesma.
  • Permite uma interface ser usada para representar uma classe geral de ações.
CategoriasPOO, Programação Tags:,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.