26.08.2014 Views

C# e Orientação a Objetos

Create successful ePaper yourself

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

51 ORIENTAÇÃO A OBJETOS<br />

21 Tente compilar novamente o arquivo TestaContaEAgencia. Observe o erro de compilação.<br />

22 Altere o código da classe TestaContaEAgencia para que o erro de compilação seja resolvido.<br />

Substitua linhas semelhantes a<br />

1 Agencia a = new Agencia ();<br />

Código <strong>C#</strong> 3.65: Código antigo<br />

por linhas semelhantes a<br />

1 Agencia a = new Agencia (1234) ;<br />

Código <strong>C#</strong> 3.66: Código novo<br />

Compile novamente o arquivo TestaContaEAgencia.<br />

23 Acrescente um construtor na classe CartaoDeCredito para receber um número como parâmetro.<br />

1 class CartaoDeCredito<br />

2 {<br />

3 public int numero ;<br />

4 public string dataDeValidade ;<br />

5 public Cliente cliente ;<br />

6<br />

7 // Adicione o contrutor abaixo<br />

8<br />

9 public CartaoDeCredito ( int numero )<br />

10 {<br />

11 this . numero = numero ;<br />

12 }<br />

13 }<br />

Código <strong>C#</strong> 3.67: CartaoDeCredito.cs<br />

24 Tente compilar novamente os arquivos TestaCartaoDeCredito e TestaClienteECartao. Observe<br />

os erros de compilação.<br />

25 Altere o código das classes TestaCartaoDeCredito e TestaClienteECartao para que os erros<br />

de compilação sejam resolvidos.<br />

Substitua trechos de código semelhantes ao trecho abaixo:<br />

1 CartaoDeCredito cdc = new CartaoDeCredito ();<br />

2 cdc . numero = 111111;<br />

Código <strong>C#</strong> 3.68: Código antigo<br />

por trechos de código semelhantes ao trecho abaixo:<br />

1 CartaoDeCredito cdc = new CartaoDeCredito (111111) ;<br />

Código <strong>C#</strong> 3.69: Código novo<br />

www.facebook.com/k19treinamentos 51

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

Saved successfully!

Ooh no, something went wrong!