Linguagens de Programação II Aula 13 – Projeto - Peso 8 Pedro dos Santos Borges FTC - Prof. Pedro - [email protected] Problema … • • • Crie uma interface chamada CartaoWeb. Essa interface define as regras para todos os tipos de cartões web. Nessa interface você deverá declarar o método: • • public void showMessage(String destinatario) Crie classes que implementam a interface CartaoWeb: • DiaDosNamorados, Natal, Aniversario, AnoNovo, etc. FTC - Prof. Pedro - [email protected] Problema … • Cada uma dessas classes, deve conter um atributo String destinatario e um método construtor que receba o nome do destinatário do cartão. • Cada classe também deve implementar o método showMessage(), mostrando uma mensagem ao usuário com seu nome e que seja específica para a data de comemorativa do cartão. FTC - Prof. Pedro - [email protected] Problema … • Por exemplo, essa poderia ser uma mensagem de um cartão de dia dos namorados: • “Querido (a) destinatario, • • Feliz Dia dos Namorados! Espero que esse tenha sido o único cartão do dia dos namorados que tenha ganhado nessa data! ;-) ” De todo meu coração, • SeuNome” • • FTC - Prof. Pedro - [email protected] Problema … • No método main de uma classe Principal, crie um objeto de cada classe que implementa a interface CartaoWeb. Exemplo: • • • CartaoWeb cw1 = new DiaDosNamorados(); CartaoWeb cw2 = new Aniversario(); No main, escreva um código para exibir as mensagens de cada cartão chamando o método showMessage() . Exemplo: • cw2.showMessage(“Peuborg”); FTC - Prof. Pedro - [email protected] Projeto • Entregar 06/12/2013: • • arquivos.java Por e-mail • Exercício individual • Código fonte + Executável • • Peso 7 Questionário Verbal • Peso 3 FTC - Prof. Pedro - [email protected] Código Fonte • Código da Interface • • CartoesWeb Código das classes em Java (.class), pelo menos 5: DiaDosNamorados • Natal • Aniversario • AnoNovo • DiaDasMaes • DiaDosPais • Etc... FTC - Prof. Pedro - [email protected] • Questionário Verbal • • Individalmente, cada aluno deverá “provar” que fez o seu programa. • Cada um deverá mostrar que “entendeu” e “aplicou” os conceitos vistos em aula. FTC - Prof. Pedro - [email protected]