Pasar objetos por referencia
He estado viendo en una duda de hace unos dĂas, que decĂan que los objetos se pasan por referencia a los mĂ©todos, y los tipos de datos básicos por valor.
El caso es que tengo que hacer eso, y e estado haciendo una prueba, pero no me sale, no se porqué. Lo que hago es lo siguiente:
//En la clase madre
Integer msg = new Integer(1);
hija = new Hija(entero);
System.out.println( entero.toString() );
// y en la clase hija, el constructor como sigue.
public Hija(Integer entero) { entero = new Integer(2); }
Al ejecutarlo, el valor que veo por pantalla es un 1, cuando imagino deberĂa ver un 2 .
No se, si alguien me hecha una mano, lo agradecerĂa mucho.
Saludos.
El caso es que tengo que hacer eso, y e estado haciendo una prueba, pero no me sale, no se porqué. Lo que hago es lo siguiente:
//En la clase madre
Integer msg = new Integer(1);
hija = new Hija(entero);
System.out.println( entero.toString() );
// y en la clase hija, el constructor como sigue.
public Hija(Integer entero) { entero = new Integer(2); }
Al ejecutarlo, el valor que veo por pantalla es un 1, cuando imagino deberĂa ver un 2 .
No se, si alguien me hecha una mano, lo agradecerĂa mucho.
Saludos.