Linha 6: Linha 6:


= Exemplos =
= Exemplos =
*– Um retângulo é um quadrilátero
** Retângulo é um tipo específico de quadrilátero
** Quadrilátero é a superclasse, retângulo é a subclasse
** Não se pode dizer que um quadrilátero é um
retângulo
*Nomes podem ser confusos porque a subclasse
tem mais características que a superclasse
** Subclasse é mais específica que a superclasse
**Toda subclasse é um objeto da sua superclasse, mas
não vice-versa


= Herança Múltipla =
= Herança Múltipla =

Edição das 21h18min de 12 de novembro de 2014

Conceito

    • O conceito de encapsular estrutura e comportamento em um tipo não é exclusivo da orientação a objetos; particularmente, a programação por tipos abstratos de dados segue esse mesmo conceito. O que torna a orientação a objetos única é o conceito de herança.
    • Herança é um mecanismo que permite que características comuns a diversas classes sejam fatoradas em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada ou subclasse apresenta as características (estrutura e métodos) da classe base e acrescenta a elas o que for definido de particularidade para ela.

Exemplos

  • – Um retângulo é um quadrilátero
    • Retângulo é um tipo específico de quadrilátero
    • Quadrilátero é a superclasse, retângulo é a subclasse
    • Não se pode dizer que um quadrilátero é um

retângulo


  • Nomes podem ser confusos porque a subclasse

tem mais características que a superclasse

    • Subclasse é mais específica que a superclasse
    • Toda subclasse é um objeto da sua superclasse, mas

não vice-versa

Herança Múltipla

Definição

Exemplos

Associação

Definição

Exemplos

Diferença entre herança e associação

Referências Bibliográficas

Válida a pesquisa apenas em Livros, Artigos ou Revistas.