He leído el javadoc para Object
y Cloneable
y simplemente no estoy "obteniendo" algo. Por favor alguien puede explicar a mí el rendimiento y/o diferencias funcionales a los dos ejemplos siguientes:Reemplazar clon con y sin clonable
public class Widget
{
@Override
public Widget clone()
{
// ... return a clone of this Widget
}
}
..y:
public class Widget implements Cloneable
{
@Override
public Widget clone()
{
// ... return a clone of this Widget
}
}
Desde Cloneable
no tiene ningún métodos vinculados a ésta, y sólo le da acceso al método clone() protegido de Object
, ¿tiene sentido siquiera implementarlo en primer lugar, teniendo en cuenta que tendrá que escribir su propio código (seguro) clon() de cualquier manera? ? Gracias de antemano por cualquier aclaración/entrada.
Muy interesante, ¡gracias! – IAmYourFaja
el enlace ya no funciona – marcospgp