Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2015, 03:14
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Como clonar matrices de objetos

Código Java:
Ver original
  1. public Superficie clone(){
  2. Superficie copia=null;
  3. try{
  4. copia=(Superficie)super.clone();
  5. copia.tablero = new Celula[filas][cols];
  6.  
  7. System.out.println("no se puede duplicar");
  8. }
  9. copia.tablero=(Celula[][])tablero.clone();
  10. return copia;
  11. }

No entiendo lo que haces, clonas Superficie creando un array de Celula nueva (todo null) en tablero(copia), pero después te cargas tablero(copia) clonando directamente tablero, que se supone que copiará las Celulas que haya en el original pero sin los datos de pasos.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.