3.a TresEnRaya juego = new TresEnRaya(); 3.b 16 3.c Sólo escribirá "Las palabras más importantes" 3.d -4 3.e 4 -4 3.f -4 -4 -3 -3 4 4 3.g 3.0+4.0i 7.0+4.0i y si cambiamos Complejo c2 = c1.clone(); por Complejo c2 = c1; escribiría: 7.0+4.0i 7.0+4.0i 3.h Escribirá 5; el método no modifica la variable x sino su copia, la variable local a. 3.i Escribirá 2 3 El método ha intercambiado correctamente las variables. 3.j 3 2 0 0 3.k Resumidamente: - En la línea 7 a = (1,1) y b=(3,2) - En la línea 8 c pasa a ser una referencia al mismo objeto que a (hay 2 objetos y 3 variables). - Línea 9: Ahora b es una referencia al mismo objeto que referencian c y a, el (1,1). El objeto (3,2) queda sin ninguna referencia, por lo que puede ser destruido por el recogedor de basura. - Línea 12: a es ahora una referencia a un ojeto (2,2), mientras b y c siguen siendo referencias al (1,1). 3.l 1.0+2.0i 6.0+7.0i 2.0+2.0i 7.0+7.0i 1.0+2.0i 6.0+7.0i 0.0+0.0i 0.0+0.0i 0.0+0.0i 1.0+2.0i 6.0+7.0i 3.m 7 8 3.n 4 3.o 1