80 likes | 185 Views
Linguagens de Programação II. Aula 1 3 – Projeto - Peso 8. Pedro dos Santos Borges. FTC - Prof. Pedro - pborges.ita@ftc.br. Problema …. Crie uma interface chamada CartaoWeb. Essa interface define as regras para todos os tipos de cartões web.
E N D
Linguagens de Programação II Aula 13 – Projeto - Peso 8 Pedro dos Santos Borges FTC - Prof. Pedro - pborges.ita@ftc.br
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 - pborges.ita@ftc.br
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 - pborges.ita@ftc.br
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 - pborges.ita@ftc.br
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 - pborges.ita@ftc.br
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 - pborges.ita@ftc.br
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... • Principal FTC - Prof. Pedro - pborges.ita@ftc.br
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 - pborges.ita@ftc.br