import java.util.ArrayList;
import modelo.Cuenta;
import modelo.CuentaCorriente;
public class TestArrayList {
public static void main(String[] args) {
// <> forzando a que acepte solo 1 tipo de objeto
ArrayList<Cuenta> lista = new ArrayList<Cuenta>();
Cuenta cc1 = new CuentaCorriente(14,18);
Cuenta cc2 = new CuentaCorriente(20,17);
lista.add(cc1);
lista.add(cc2);
Cuenta obtenerCuenta = lista.get(0);
System.out.println(obtenerCuenta);
for (int i = 1; i < lista.size(); i++){
System.out.println(lista.get(i));
}
for (Cuenta cuenta : lista){
System.out.println(cuenta);
}
}
}
El codigo me devuelve la referencia en memoria del objeto y no los objetos. Que hago mal?
Total de cuentas es 1
Estoy creando una cuenta18
Total de cuentas es 2
Estoy creando una cuenta17
modelo.CuentaCorriente@7ba4f24f
modelo.CuentaCorriente@3b9a45b3
modelo.CuentaCorriente@7ba4f24f
modelo.CuentaCorriente@3b9a45b3