|
|
| (4 revisões intermediárias por 2 usuários não estão sendo mostradas) |
| Linha 1: |
Linha 1: |
| = Conceito = | | = 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.
| | = Exemplo = |
|
| |
|
| **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.
| | = Imagem = |
|
| |
|
| = Exemplos = | | = Referências = |
|
| |
|
| *– Um retângulo é um quadrilátero
| | Válido para consulta: Livros, Artigos e Revistas. |
| ** 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.
| |
| | |
| *
| |
Conceito
Exemplo
Imagem
Referências
Válido para consulta: Livros, Artigos e Revistas.