// hice el proceso con object ( cualquier tipo de objecto) En el modelo..
package com.bytebank.modelo; import com.bytebank.modelo.banco.Cuenta; public class GuardadorCuentasObject { private Object[] referencias; private int posicionLibre; public GuardadorCuentasObject() { this.referencias = new Object[10]; this.posicionLibre = 0; } public void adicionar(Object ref) { referencias[this.posicionLibre] = ref; this.posicionLibre++; } public int getCantidadDeElementos() { return this.posicionLibre; } public Cuenta getReferencia(int pos) { return (Cuenta) this.referencias[pos]; } }
// ahora el proceso en el test package com.bytebank.test;
import com.bytebank.modelo.Cliente; import com.bytebank.modelo.GuardadorCuentasObject; import com.bytebank.modelo.banco.Cuenta; import com.bytebank.modelo.banco.CuentaCorriente;
public class TestGuardadorCuentasConObject { public static void main(String[] args) { GuardadorCuentasObject guardador = new GuardadorCuentasObject(); Object cc = new CuentaCorriente(22, 11); guardador.adicionar((Cuenta) cc); Object cc2 = new CuentaCorriente(22, 22); guardador.adicionar((Cuenta) cc2);
Cliente cliente = new Cliente();
guardador.adicionar(cliente);
System.out.println("Cliente "+cliente);
int tamano = guardador.getCantidadDeElementos();
System.out.println("Tamaño "+tamano);
Cuenta ref = guardador.getReferencia(0);
System.out.println("Referencia 1:"+ref.getNumero());
System.out.println("Referencia 2:"+guardador.getReferencia(1).getNumero());
}
}
Me quedo todo en una sola línea (una parte del codigo), se debe dar enter a cada instrucción. El modelo va desde el package.. hasta los 2 parentesis antes del test. y el test va desde. package com.bytebank.test; hasta MeMe quedo todo en una sola línea. gracias, Esta bien esta utilizacion del Object?