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.

45 ORIENTAÇÃO A OBJETOS3 String dataDeValida<strong>de</strong> ;45 Cliente cliente ;67 CartaoDeCredito ( int numero ) {8 this . numero = numero ;9 }10 }Código Java 3.67: CartaoDeCredito.java24 Tente compilar novamente os arquivos TestaCartaoDeCredito e TestaClienteECartao. Observeos erros <strong>de</strong> compilação.25 Altere o código das classes TestaCartaoDeCredito e TestaClienteECartao para que os erros<strong>de</strong> compilação sejam resolvidos.Substitua trechos <strong>de</strong> código semelhantes ao trecho abaixo:1 CartaoDeCredito cdc = new CartaoDeCredito ();2 cdc . numero = 111111;Código Java 3.68: Código antigopor trechos <strong>de</strong> código semelhantes ao trecho abaixo:1 CartaoDeCredito cdc = new CartaoDeCredito (111111) ;Código Java 3.69: Código novoCompile novamente os arquivos TestaCartaoDeCredito e TestaClienteECartao.26 Acrescente um construtor na classe Conta para receber uma referência como parâmetro.1 class Conta {2 int numero ;3 double saldo ;4 double limite = 100;5 Agencia agencia ;67 Conta ( Agencia agencia ) {8 this . agencia = agencia ;9 }1011 void <strong>de</strong>posita ( double valor ) {12 this . saldo += valor ;13 }14 void saca ( double valor ) {15 this . saldo -= valor ;16 }17 void imprimeExtrato () {18 System . out . println (" SALDO : " + this . saldo );19 }2021 double consultaSaldoDisponivel () {22 return this . saldo + this . limite ;23 }24 }Código Java 3.70: Conta.javawww.<strong>k19</strong>.com.br 45

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

Saved successfully!

Ooh no, something went wrong!