Middle+
¿Por qué el método clone() está declarado en la clase Object y no en la interfaz Cloneable?
sobes.tech AI
Respuesta de la IA
Cloneable es una interfaz de marcador. No contiene métodos y solo indica a la JVM que el objeto puede ser clonado mediante el método nativo Object.clone(). La declaración de clone() en Object garantiza su disponibilidad para todas las clases, que pueden o no implementar Cloneable. Si clone() estuviera en Cloneable, una clase que no implemente esta interfaz no podría llamarlo, lo que violaría la funcionalidad básica de clonación soportada por código nativo.