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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

101 CLASSES ABSTRATAS7 }Código Java 10.7: Conta.javaAs classes concretas que <strong>de</strong>rivam direta ou indiretamente da classe Conta <strong>de</strong>vem possuir umaimplementação para o método imprimeExtratoDetalhado().1 class ContaPoupanca extends Conta {2 private int diaDoAniversario ;34 public void imprimeExtratoDetalhado () {5 System . out . println (" EXTRATO DETALHADO DE CONTA POUPANÇA ");67 SimpleDateFormat sdf = new SimpleDateFormat ("dd/MM/ yyyy HH:mm:ss");8 Date agora = new Date ();910 System . out . println (" DATA : " + sdf . format ( agora ));11 System . out . println (" SALDO : " + this . getSaldo ());12 System . out . println (" ANIVERSÁRIO : " + this . diaDoAniversario );13 }14 }Código Java 10.8: ContaPoupanca.javaSe uma classe concreta <strong>de</strong>rivada da classe Conta não possuir uma implementação do métodoimprimeExtratoDetalhado() ela não compilará.1 // ESSA CLASSE NÃO COMPILA2 class ContaPoupanca extends Conta {34 }Código Java 10.9: ContaPoupanca.javaExercícios <strong>de</strong> Fixação1 Crie um projeto no eclipse chamado Classes-Abstratas.2 Defina uma classe genérica para mo<strong>de</strong>lar as contas do banco.1 class Conta {2 private double saldo ;34 // GETTERS AND SETTERS5 }Código Java 10.10: Conta.java3 Crie um teste simples para utilizar objetos da classe Conta.1 class TestaConta {2 public static void main ( String [] args ) {3 Conta c = new Conta ();45 c. setSaldo (1000) ;67 System . out . println (c. getSaldo ());8 }9 }www.<strong>k19</strong>.com.br 101

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

Saved successfully!

Ooh no, something went wrong!