Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio manejando Object (Guardar Cualquier Tipo de Objeto)

// 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?

1 respuesta

Hola Rene, espero que estés bien.

Felicitaciones por tu aprendizaje, es bueno ver los diferentes puntos de vistas, eso enriquece nuestros conocimientos. Continúa con ese empeño. Te dejo a continuación un video que te enseñará a compartir tu código en nuestro foro, así puedes compartir todo el código cuándo quieres: subir codigo en el foro

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios