Clone () cuerpo para clonación profunda?

Estoy atrapado en esto desde hace mucho tiempo.

dime si el siguiente código hace un clon o no?

class A
{  
 int i;
    int j;  
    String str;  
    A()  
    {  
      i=10;  
      j=30;  
      str="Hello";  
    }  
    A(A a)  
   {  
      this.i=a.i;  
      this.j=a.j;  
      this.str=a.str;  
   }  
}  
class B
{  
   public static void main(String args[])  
   {
      A a  = new A();  
      A a1 = new A(a);
      /* I want to make clone like this. */  
      } 
}

cuando ejecuto este código y cuando imprimo el código hash de ay a1, son diferentes. Pero algunos de mis amigos dicen que esta no es la forma correcta de hacer un clon. Tienes que implementar la interfaz clonable, ¿es realmente necesario? En mi opinión, puede ser un buen enfoque si quiero hacer una copia profunda incluso en caso de una variable de referencia derivada. Gracias.

Respuesta 1

public class Hexcolor {public static void main (String [] args) {String a = "0x5b9f18"; String hexColor = String.format ("#% 06X", a); System.out.println (hexColor); } } Mensaje de error ...

Considere el siguiente método simple que (intenta) cargar todas las clases de un nombre específico, que reside en un archivo JAR ubicado en una ruta especificada, es decir, lista estática pública <Clase <? >> ...

Estoy usando el editor de diseño visual en Netbeans. Tengo dos controles deslizantes con JLabels correspondientes. Lo que quiero es un rectángulo que cambie de color cuando se mueve el control deslizante. ¿Cómo incorporo esto con ...

Tengo un servlet que llama a la base de datos MySQL. El método deletePage tiene este aspecto: public void deletePage (PageData delete) {String firstQuery = "Delete FROM pages Where ID = '" + delete.getId () + "' ...