Juca Espertão
Casos: Juca Espertão. Pesquise 862.000+ trabalhos acadêmicosPor: CdoBrasil • 1/12/2014 • 258 Palavras (2 Páginas) • 316 Visualizações
RELACIONAMENTO DE HERANÇA
Esta unidade tem como objetivo mostrar como o relacionamento de
herança entre classes é feito na linguagem de programação Java. Ao final
dela você estará apto a criar aplicações Java para relacionar diferentes
classes usando os conceitos de orientação a objetos.
HERANÇA ENTRE CLASSES
A herança é uma forma de reutilização de software em que as classes
são criadas pela absorção dos dados e comportamentos de uma classe já
existente e aprimorando-as com novos recursos. A reutilização de software
economiza tempo durante o desenvolvimento do programa e também
estimula a reutilização de software de alta qualidade, comprovado e
depurado, aumentando a probabilidade de um sistema ser implementado
eficientemente (DEITEL;DEITEL, 2010).
Ao criar uma classe, em vez de escrever variáveis de instância e
métodos completamente novos, o programador pode indicar que a nova
classe deve herdar as variáveis de classe, propriedades e métodos de outra
classe (DEITEL;DEITEL, 2010).
Suponhamos que temos as classes Pessoa e Funcionario
representadas na Figura 1.
Figura 1: Atributos que se repetem nas classes Pessoa e Funcionario.
Ao analisarmos as classes identificamos alguns atributos que são Linguagem de Programação – Relacionamento de Herança 3
comuns a ambas. Se fizermos a implementação de acordo com o diagrama
apresentado, estaremos replicando código.
Ao estudar um objeto qualquer, identificamos atributos e
comportamentos genéricos desse objeto e os agrupamos em uma classe
base (generalização).
Pode ocorrer que um objeto, ao ser analisado, constitua-se, na
verdade, de “sub-tipo” ou “derivação” de outro objeto (especialização). Então,
definimos os atributos e comportamentos “específicos” desse objeto em uma
classe derivada (herdada) da classe base.
Podemos dizer que quanto mais no topo da hierarquia (Figura 2), mais
genérica a classe é, e quanto mais na base da hierarquia, mais especialista a
classe é.
...