package br.com.bytebank.banco.modelo;
public class GuardadorDeObjetos {
private Object[] objetos;
private int ref;
public GuardadorDeObjetos() {
this.objetos = new Object[10];
}
public void adicionaObjeto (Object objeto) {
this.objetos[ref] = objeto;
this.ref++;
}
public Object getObjeto (int posicao) {
return this.objetos[posicao];
}
public int getRef() {
return this.ref;
}
}
package br.com.bytebank.banco.test;
import br.com.bytebank.banco.modelo.*;
public class TestaGuardadorDeObjetos {
public static void main(String[] args) {
ContaCorrente cc1 = new ContaCorrente(11, 22);
ContaPoupanca cp1 = new ContaPoupanca(33, 44);
Cliente c = new Cliente();
GuardadorDeObjetos gdo = new GuardadorDeObjetos();
gdo.adicionaObjeto(cc1);
gdo.adicionaObjeto(cp1);
gdo.adicionaObjeto(c);
for (int i = 0; i < gdo.getRef(); i++) {
System.out.println(gdo.getObjeto(i));
}
}
}
Se alguém puder me passar um desafio maior, ficaria muito grato. Preciso praticar :D