Revisão de Java Parte III - Aula 11 (Herança e Polimorfismo)

433 visualizações

Publicada em

Revisão de Java Parte III - Aula 11 (Herança e Polimorfismo)

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
433
No SlideShare
0
A partir de incorporações
0
Número de incorporações
150
Ações
Compartilhamentos
0
Downloads
204
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Revisão de Java Parte III - Aula 11 (Herança e Polimorfismo)

  1. 1. Aula 11 Revisão de Java – Parte 03 Herança e Polimorfismo Marcos Devaner Programação Orientada a Objetos II
  2. 2. Herança A herança é um princípio da POO que permite a criação de novas classes a partir de outras previamente criadas. e ou classes base. Deste modo é possível criar uma hierarquia dessas classes, tornando, assim, classes mais amplas e classes mais específicas. 1. As classes já existentes, que deram origem às subclasses, são chamadas de superclasses, 2. Essas novas classes são chamadas de subclasses, ou classes derivadas; 3. Uma subclasse herda métodos e atributos de sua superclasse; Exemplo de aplicação
  3. 3. Superclasse
  4. 4. Subclasse
  5. 5. Tarefa Dadas as classes abaixo, crie elas como uma extensão da classe Pessoa. Não esqueça de incluir um atributo que seja especifico para cada uma delas. • class Professor • class Coordenador • class Diretor
  6. 6. Polimorfismo Em Java, polimorfismo se encontra no fato de podemos modificar totalmente o código de um método herdado de uma classe diferente, ou seja, sobrescrevemos o método da classe pai. Exemplo de polimorfismo
  7. 7. Sobrescrita A Sobrescrita de Métodos pode ser classificada como polimorfismo de inclusão. Quando um método sobrescreve um método herdado de uma classe, temos uma sobrescrita de método. Este método de sobrescrita tem que ser idêntico ao método da classe herdada, ou seja, eles precisam ter o mesmo nome, valor de retorno e argumentos.
  8. 8. Sobrecarga Se a classe filha fornecer um método de cabeçalho ou assinatura parecida com a do método herdado (difere ou no número ou no tipo dos argumentos) então não se trata mais de redefinição, trata-se de uma sobrecarga, pois criou-se um novo método.
  9. 9. Atividade Implemente uma classe Veterinário que contenha um método examinar() cujo parâmetro de entrada é um Animal, quando o animal for examinado ele deve emitir um som, passe os 3 animais com parâmetro.
  10. 10. Fontes • http://www.tiexpert.net/programacao/java/polimorfismo.php • http://www.devmedia.com.br/entendendo-e-aplicando- heranca-em-java/24544

×