Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] video 06 objetos no sale como en el video

hola estoy siguiendo cada uno de los pasos del video 06 de objetos pero no sale en consola como le sale al instructor. adjunto mi código y lo que imprime en consola.

package com.bytebank.test;

import com.bytebank.modelo.CuentaCorriente;

public class TestArregloReferencias {

public static void main(String[] args) {
    CuentaCorriente cc = new CuentaCorriente(23, 44);
    
    //guardando objetos en el arreglo cuentas
    CuentaCorriente[] cuentas = new CuentaCorriente[5];
    cuentas[1] = cc;
    
    
    System.out.println(cuentas[1]);
    System.out.println(cc);
}

}

Estoy creando una cuenta 44 com.bytebank.modelo.CuentaCorriente@5ca881b5 com.bytebank.modelo.CuentaCorriente@5ca881b5

2 respuestas
solución!

¡Hola Nolberto, espero que estés bien!

La salida que estás obteniendo en la consola es "com.bytebank.modelo.CuentaCorriente@5ca881b5" para ambas impresiones. Esto se debe a que estás imprimiendo la representación por defecto de un objeto en Java, que es el nombre de la clase seguido de un identificador único del objeto.

El profesor tiene el resultado diferente del suyo gracias al método toString() presente en la clase Cuenta. Este es el método:

@Override
    public String toString() {
        String cuenta = "Numero: " + this.numero + ", Agencia:" + this.agencia;
        return cuenta;
    }

Este método muestra por medio de una String los valores de los atributos numero y agencia. Sugiero comprobar si su código cumple con el código del profesor.

¡Espero haber ayudado y buenos estudios!

Gracias a mí también me salía el mismo error y con su ayuda pude hacer que ejecutara.