Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2013, 09:46
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
usa o no cloneable ?? lo implementa?

hola , bueno miren este codigo, que no se para que implementa la interfaz clonable, ya que no la usa... osea no entiendo...

aca crea una clase "implementando la interfaz cloneable"
Código Java:
Ver original
  1. public class Persona implements Cloneable{
  2.  
  3.    public int dni, edad;
  4.  
  5.       public Persona( int d, int e) {     this.dni = d;       this.edad = e;
  6.  
  7.     }
  8.  
  9.  
  10.  
  11.       public Persona clone()   {
  12.  
  13.       Persona clon = new Persona(this.dni,this.edad);
  14.  
  15.       return clon;
  16.  
  17.    }
  18.  
  19.  }


aca se llama al metodo...

Código Java:
Ver original
  1. public class Programa {
  2.  
  3.    
  4.  
  5.      public static void main(String arg[]) {
  6.  
  7.        
  8.  
  9.         Persona p = new Persona(74999999,35);
  10.  
  11.         Persona p2 = p.clone();
  12.  
  13.          // hemos clonado en el objeto p2 los datos de la Persona p , por tanto p2
  14.  
  15.         // tiene como dni 74999999 y una edad de 35
  16.  
  17.         // a continuación vamos a cambiar el dni de p
  18.  
  19.        
  20.  
  21.         p.dni=25454345;
  22.  
  23.        
  24.  
  25.         System.out.println("Datos Persona p: DNI:"+p.dni+" Edad:"+p.edad);
  26.  
  27.         System.out.println("Datos Persona p2 clon: DNI:"+p2.dni+" Edad:"+p2.edad);
  28.  
  29.      
  30.  
  31.        }
  32.  
  33.  }

osea, todo es, metodo propios creados, esa clonacion del objeto.
no es tomada de un metodo de la interfaz, implementada..

o digo cualquier cosa....