Quem sou eu

Minha foto
Rio de Janeiro, RJ, Brazil
Estudante do 8º periodo de Sistemas de Informação.

BEM VINDO!!

BEM VINDO AO BLOGUE DO RAFAEL,
UM BLOG COM BASTANTE CONTEÚDO
E QUE PODE LHE AJUDAR MUITO!!

quinta-feira, 6 de janeiro de 2011

Herança - Introdução

   Introdução

• Herança
   – Reusabilidade de software;
   – Cria uma nova classe de uma classe existente.
      • Absorve os dados e os comportamentos da classe
        existente;
      • Aprimora esses dados com novas capacidades;
   – A classe derivada herda da classe básica.
      • Classe derivada
          – Grupo mais especializado de objetos;
          – Contém comportamentos herdados da classe básica;
              • Os quais podem ser personalizados;
          – E outros comportamentos.
                                                         
• Hierarquia de classes

   – Classe básica direta
      • É herdada explicitamente (de um nível acima da
        hierarquia);
   – Classe básica indireta
      • É herdada de dois ou mais níveis da hierarquia;
   – Herança simples
      • Herda de uma classe básica;
   – Herança múltipla
      • Herda de múltiplas classes básicas;
          – Classes básicas possivelmente não relacionadas.
                                                          
• Três tipos de herança

   class Agente : public BaseAgente
   – public
      • Os membros públicos da classe-base serão membros públicos da
        classe derivada;
      • Os membros protegidos da classe-base serão membros
        protegidos da classe derivada;
      • Assim, membros públicos da classe-base podem ser acessados
        por um objeto da classe derivada;
   class Agente : private Agente
   – private
      • Os membros públicos e protegidos da classe-base serão
        membros privados da classe derivada;
      • Esses membros estarão acessíveis aos da classe derivada, mas
        um objeto da classe derivada não terá acesso a nenhum membro
        da classe-base;
                                                                 
• Três tipos de herança

   class Agente : protected BaseAgente
   – protected
      • Os membros públicos quanto os protegidos da classe-base
        serão protegidos da classe derivada;
      • Esses membros estarão disponíveis aos da classe derivada
        e a classes herdadas desta;
      • Um objeto da classe derivada não terá acesso a nenhum
        membro da classe-base.

Nenhum comentário:

Postar um comentário

Powered By Blogger