quarta-feira, 25 de janeiro de 2012

Aula Orientação a Objetos - Herança

Na herança uma classe A pode herdar atributos e métodos de uma classe B. As classes abaixo exibem um exemplo de herança. Na classe Animal são criados dois atributos especie e cor.



A classe Cachorro herda os atributos de Animal, através da palavra extends. Esta palavra define o uso da herança em Java. Além disso, o atributo corPelo é criado em Cachorro.

A classe TestaAnimal cria os objetos e define atributos das classes Animal e Cachorro. É possível observar que o atributo especie em Cachorro é um atributo herdado de Animal.



De um modo geral, a classe Animal pode ser chamada de pai ou superclasse e Cachorro de filha ou subclasse. Além disso, é necessário dizer que Java não aceita herança múltipla. Ou seja, uma classe não pode herdar de duas classes. A Figura 1 ilustra a herança em Unified Modeling Language (UML)

Nenhum comentário:

Postar um comentário