1 / 8

Pedro dos Santos Borges

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.

loc
Download Presentation

Pedro dos Santos Borges

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linguagens de Programação II Aula 13 – Projeto - Peso 8 Pedro dos Santos Borges FTC - Prof. Pedro - pborges.ita@ftc.br

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

More Related