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