10. Por que não usar o termo
herança?
Herança implica em:
• Duas pessoas diferentes
• Uma pessoa morre
• Outra ganha o espólio...
Mas:
• Uma tesoura de criança é um tipo especial de tesoura:
só existe um objeto, não há morte e não tem espólio.
13. Superclasse e subclasse
• Superclasse é a classe mais genérica (também chamada
de classe mãe).
• Subclasse é a classe mais especializada (também é
chamada de classe filha)
Super NumberFormat
ChoiceFormat DecimalFormat
14. Exercício
Crie as classes:
• Funcionário e
• FuncionárioComissionado
• O método calcularSalario é definido por:
• salario + (vendas * comissao)/100
15. Exercício
Crie um programa que utilize tanto
funcionário quanto funcionário
comissionado.
16. Interfaces
Considere a interface abaixo:
public interface VoadorInteface{
public void decolar();
public void voar();
public void pousar();
}
18. Algumas informações
Composição: uma classe implementada usando
objetos (classes) como propriedades internas.
Delegação: é o processo onde um objeto passa uma
mensagem para outro objeto, para que este forneça
algum serviço (execute um método).
Herança Múltipla: quando há mais de uma
superclasse. Não é completamente suportado no java!
20. Visibilidade
Impõe uma relação entre superclasse e a subclasse.
• Público: totalmente acessível tanto no escopo entre
super/sub quanto com qualquer outra classe
acessibilidade
• Protegido: Acessível somente no escopo super/sub.
• Privado: acessível somente no
escopo da classe.
21. Trabalho para próxima aula
• Elaborar um estudo sobre a API Collections do Java.
• O que é uma API?
• Quais interfaces ela disponibiliza?
• Quais classes ela disponibiliza?
• Qual a diferença entre um ArrayList e um LinkedList?
• O que são Maps?
• O que são Hash?
• Deve ser elaborado uma apresentação e um artigo.
Alguns pessoas serão convidadas a apresentar.
• Pode ser em dupla.
22. Referências Bibliográficas
• As imagens foram pesquisadas junto a banco de imagens da
Microsoft.
• SINTES, Anthony. Aprenda programação orientada a objetos em
21 dias. 1. ed. São Paulo: Pearson Makron Books, 2002-2010.