Buscar

POO 18 classesAbstratas pratica

Prévia do material em texto

PRÁTICA DE CLASSES 
ABSTRATAS
Thaís Alves Burity Rocha
Lembrar
Classe
• Atributos
• Métodos
• Construtor
• Membros static
Classe Abstrata
• Atributos
• Métodos
• Assinatura de 
métodos
• Construtor
• Membros static
Lista 7, Questão 9
 Atualize o sistema bancário para implementar a 
hierarquia de contas bancárias 
(ContaAbstrata, Conta, Poupanca, 
ContaBonificada, ContaImposto) tal como 
visto em sala de aula.
 Não esqueça de atualizar o repositório de contas.
Lista 7, Questão 12
 Escreva uma classe abstrata chamada CartaoWeb, 
que representa todos os tipos de cartões web e que 
contém apenas o atributo destinatario (String) e 
o método abstrato exibirMensagem().
 Escreva as subclasses DiaDosNamorados, Natal
e Aniversario, cujos construtores devem receber o 
nome do destinatário do cartão como parâmetro.
 Lembre-se que tais classes devem implementar o 
método exibirMensagem(), mostrando uma 
mensagem com o nome do destinatário e que seja 
específica para a data comemorativa do cartão.
Lista 7, Questão 12
 Crie um vetor de CartaoWeb no método main, 
insira instâncias dos 3 tipos de cartões neste vetor 
e, percorrendo-o com um laço, exiba as mensagens 
de cada cartão chamando o método 
exibirMensagem().
 Por fim, responda: Em que linha(s) acontece 
polimorfismo?

Continue navegando