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.

INTERFACES 11045 public void <strong>de</strong>posita ( double valor ) {6 this . saldo += valor - this . taxaPorOperacao ;7 }89 public void saca ( double valor ) {10 this . saldo -= valor + this . taxaPorOperacao ;11 }1213 public double getSaldo () {14 return this . saldo ;15 }16 }Código Java 11.11: ContaCorrente.java1 class ContaPoupanca implements Conta {2 private double saldo ;34 public void <strong>de</strong>posita ( double valor ) {5 this . saldo += valor ;6 }78 public void saca ( double valor ) {9 this . saldo -= valor ;10 }1112 public double getSaldo () {13 return this . saldo ;14 }15 }Código Java 11.12: ContaPoupanca.java4 Faça um teste simples com as classes criadas anteriormente.1 class TestaContas {2 public static void main ( String [] args ) {3 ContaCorrente c1 = new ContaCorrente ();4 ContaPoupanca c2 = new ContaPoupanca ();56 c1. <strong>de</strong>posita (500) ;7 c2. <strong>de</strong>posita (500) ;89 c1. saca (100) ;10 c2. saca (100) ;1112 System . out . println (c1. getSaldo ());13 System . out . println (c2. getSaldo ());14 }15 }Código Java 11.13: TestaContas.java5 Altere a assinatura do método <strong>de</strong>posita() na classe ContaCorrente. Você po<strong>de</strong> acrescentar um“r” no nome do método. O que acontece? Obs: <strong>de</strong>sfaça a alteração <strong>de</strong>pois <strong>de</strong>ste exercício.6 Crie um gerador <strong>de</strong> extratos com um método que po<strong>de</strong> trabalhar com todos os tipos <strong>de</strong> conta.1 class GeradorDeExtrato {2 public void geraExtrato ( Conta c) {3 System . out . println (" EXTRATO ");4 System . out . println (" SALDO : " + c. getSaldo ());5 }6 }110 www.<strong>k19</strong>.com.br

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

Saved successfully!

Ooh no, something went wrong!