12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CLASSES ABSTRATAS 102Código Java 10.11: TestaConta.java4 Torne a classe Conta abstrata e verifique o que acontece na classe <strong>de</strong> teste.1 abstract class Conta {2 private double saldo ;34 // GETTERS AND SETTERS5 }Código Java 10.12: Conta.java5 Defina uma classe para mo<strong>de</strong>lar as contas poupança do nosso banco.1 class ContaPoupanca extends Conta {2 private int diaDoAniversario ;34 // GETTERS E SETTERS5 }Código Java 10.13: ContaPoupanca.java6 Altere a classe TestaConta para corrigir o erro <strong>de</strong> compilação.1 class TestaConta {2 public static void main ( String [] args ) {3 Conta c = new ContaPoupanca ();45 c. setSaldo (1000) ;67 System . out . println (c. getSaldo ());8 }9 }Código Java 10.14: TestaConta.java7 Defina um método abstrato na classe Conta para gerar extratos <strong>de</strong>talhados.1 abstract class Conta {2 private double saldo ;34 // GETTERS AND SETTERS56 public abstract void imprimeExtratoDetalhado ();7 }Código Java 10.15: Conta.java8 O que acontece com a classe ContaPoupanca?9 Defina uma implementação do método imprimeExtratoDetalhado() na classe ContaPoupanca.1 import java . text . SimpleDateFormat ;2 import java . util . Date ;34 class ContaPoupanca extends Conta {5 private int diaDoAniversario ;67 public void imprimeExtratoDetalhado () {8 System . out . println (" EXTRATO DETALHADO DE CONTA POUPANÇA ");9102 www.<strong>k19</strong>.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!