Baixe o app para aproveitar ainda mais
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?
Compartilhar