POO - Aula 09 - Herança

2.804 visualizações

Publicada em

Aula 09 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos sobre herança.

Publicada em: Tecnologia
1 comentário
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.804
No SlideShare
0
A partir de incorporações
0
Número de incorporações
239
Ações
Compartilhamentos
0
Downloads
66
Comentários
1
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

POO - Aula 09 - Herança

  1. 1. Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos HerançaFelipe J. R. Vieira Última Atualização em Novembro de 2011
  2. 2. Recapitulando 103403 – Programação Orientada a Objetos 2
  3. 3. Sumário ➢ Herança. 103403 – Programação Orientada a Objetos 3
  4. 4. Herança 103403 – Programação Orientada a Objetos 4
  5. 5. Herança ➢Permite que classes compartilhem atributos e métodos, através de "heranças”; ➢ É usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. 103403 – Programação Orientada a Objetos 5
  6. 6. Herança ➢ Então, com isto, podemos relacionar uma classe de tal maneira que uma delas herda tudo que a outra tem; ➢ Para fazer uma herança, é utilizada a palavra- chave extends; 103403 – Programação Orientada a Objetos 6
  7. 7. Herança ➢ class Gerente extends Funcionario ➢ A nomenclatura mais encontrada é que Funcionario é a superclasse de Gerente, e Gerente é a subclasse de Funcionario. Dizemos também que todo Gerente é um Funcionário. Outra forma é dizer que Funcionario é classe pai de Gerente e Gerente é classe filha de Funcionario. 103403 – Programação Orientada a Objetos 7
  8. 8. Herança ➢ E se um determinado método da classe filha se comportar diferente de um método da classe pai? ➢ É permitido que a classe filha altere um comportamento de um método herdado. 103403 – Programação Orientada a Objetos 8
  9. 9. Herança ➢ Caso eu queira fazer referência ao método que foi herdado, será necessário utilizar a palavra reservada super. 103403 – Programação Orientada a Objetos 9
  10. 10. Referências ➢ Java: Como Programar 6ª Edição. ➢ Material da Caelum. 103403 – Programação Orientada a Objetos 10

×