Bom galera eu terminei minha leitura da apostila da caelum FJ11 mas antes de partir para FJ21 ou fazer um curso quero dizer que ela foi importantissima nossa me deu uma mega noção da coisa ja consigo ler codigos e montar pequenos sisteminhas respeitando OO, mas antes de partir adiante resolvi refazer a leitura e passar os topicos marcados por mim novamente, foi bom, por que notei que havia deixado alguns exercicios pra traz queria a ajudade de vc´s em um em particular segue abaixo :
10) (Opcional, Trabalhoso) Crie uma classe Banco que possui um array de Conta. Repare que num array de Conta você pode colocar tanto ContaCorrente quanto ContaPoupanca. Crie um método void adiciona(Conta
c), um método Conta pegaConta(int x) e outro int pegaTotalDeContas(), muito similar a relação anterior
de Empresa-Funcionario.
Faça com que seu método main crie diversas contas, insira-as no Banco e depois, com um for, percorra
todas as contas do Banco para passá-las como argumento para o AtualizadorDeContas.
Bom vai a duvida:
eu montei a class Banco assim :
class Banco{
protected Conta[] conta;
Banco(int valor){
this.conta = new Conta[valor];
}
public void adiciona(Conta c){
for (int i = 0; i < conta.length;i++){
if (this.conta[i] == null) {
this.conta[i] = c;
return;
}
else{
System.out.println("Array cheia");
}
}
}
//public Conta pegaConta(int x){
// System.out.println(conta[x]);
// }
public int pegaTotalDeContas(){
int total =0;
for (int i = 0; i < this.conta.length; i++){
if (this.conta[i] == null){
total += 0;
}
else {
total += 1;
}
}
return total;
}
}
Bom não sei como montar ou não entendi oque o pessoal da caelum quer no metodo Conta pegaConta(), se alguem puder me ajudar.
Desde ja grato