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.
ORIENTAÇÃO A OBJETOS 52<br />
Compile novamente os arquivos TestaCartaoDeCredito e TestaClienteECartao.<br />
26 Acrescente um construtor na classe Conta para receber uma referência como parâmetro.<br />
1 class Conta<br />
2 {<br />
3 public int numero ;<br />
4 public double saldo ;<br />
5 public double limite = 100;<br />
6 public Agencia agencia ;<br />
7<br />
8 // Adicione o contrutor abaixo<br />
9<br />
10 public Conta ( Agencia agencia )<br />
11 {<br />
12 this . agencia = agencia ;<br />
13 }<br />
14<br />
15 public void Deposita ( double valor )<br />
16 {<br />
17 this . saldo += valor ;<br />
18 }<br />
19<br />
20 public void Saca ( double valor )<br />
21 {<br />
22 this . saldo -= valor ;<br />
23 }<br />
24<br />
25 public void ImprimeExtrato ()<br />
26 {<br />
27 System . Console . WriteLine (" SALDO : " + this . saldo );<br />
28 }<br />
29<br />
30 public double ConsultaSaldoDisponivel ()<br />
31 {<br />
32 return this . saldo + this . limite ;<br />
33 }<br />
34<br />
35 }<br />
Código <strong>C#</strong> 3.70: Conta.cs<br />
27 Tente compilar novamente os arquivos TestaContaEAgencia, TestaMetodosConta e TestaValoresPadrao.<br />
Observe os erros de compilação.<br />
28 Altere o código das classes TestaContaEAgencia, TestaMetodosConta e TestaValoresPadrao<br />
para que o erros de compilação sejam resolvidos.<br />
Substitua trechos de código semelhantes ao trecho abaixo:<br />
1 Agencia a = new Agencia (1234) ;<br />
2 Conta c = new Conta ();<br />
Código <strong>C#</strong> 3.71: Código antigo<br />
por trechos de código semelhantes ao trecho abaixo:<br />
1 Agencia a = new Agencia (1234) ;<br />
2 Conta c = new Conta (a);<br />
52 www.k19.com.br