Aula 05 Heran a Polimorfismo e Interface
4094 palavras
17 páginas
Herança1
Problema
2
Introdução – Herança
3
Mecanismo de reutilização de software onde uma
nova classe é criada absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas;
Permite
que elementos mais específicos incorporem a estrutura e o comportamento de elementos mais genéricos;
Frequentemente um objeto de uma determinada
classe também é um objeto de outra classe.
Introdução – Herança
4
Conceito extremamente útil na POO
Reutilização de atributos e métodos de uma classe
por outra classe
Classes podem herdar características comuns de outras classes
Várias classes com atributos e/ou métodos comuns
nova classe com apenas esses
atributos e métodos (atributos e métodos comuns)
outras classes que herdam esses atributos
Introdução – Herança
5
Uma forma de reutilização de software em que
uma nova classe é criada absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas.
Permite
economizar tempo durante o desenvolvimento de um programa baseando novas classes no software existente testado, depurado e de alta qualidade.
Aumenta a probabilidade de que um sistema
será implementado e mantido eficientemente.
Introdução – Herança
6
Ao
criar uma classe, em vez de declarar membros completamente novos, você pode designar que a nova classe deve herdar membros de uma classe existente.
Classe existente na superclasse.
Nova classe é a subclasse.
Cada subclasse pode ser uma superclasse de futuras subclasses.
Uma subclasse pode adicionar seus próprios campos e métodos.
Uma
subclasse é mais específica que sua superclasse e representa um grupo mais especializado de objetos.
A subclasse expõe os comportamentos da sua superclasse e pode
adicionar comportamentos que são específicos à subclasse.
É
por isso que especialização. a herança é
às vezes
conhecida como
Introdução – Herança
7
A superclasse direta é a superclasse a partir da
qual a subclasse herda