मैंने Object
और Cloneable
दोनों के लिए जावाडोक पढ़ा है और मैं कुछ "प्राप्त नहीं कर रहा हूं"। कोई प्रदर्शन और/या कार्यात्मक दो निम्न उदाहरण के लिए मतभेद मुझे समझा कृपया कर सकते हैं:क्लोनेबल के साथ और बिना क्लोन ओवरराइडिंग
public class Widget
{
@Override
public Widget clone()
{
// ... return a clone of this Widget
}
}
..और:
public class Widget implements Cloneable
{
@Override
public Widget clone()
{
// ... return a clone of this Widget
}
}
Cloneable
चूंकि यह से बंधा किसी भी विधि नहीं है, और केवल आपको Object
की संरक्षित क्लोन() विधि तक पहुंच प्रदान करता है, क्या यह कभी भी इसे पहले स्थान पर लागू करने के लिए समझ में आता है, यह देखते हुए कि आपको अपने स्वयं के (सुरक्षित) क्लोन() कोड को किसी भी तरह से लिखना होगा ? किसी भी स्पष्टीकरण/इनपुट के लिए अग्रिम धन्यवाद।
बहुत रोचक - धन्यवाद! – IAmYourFaja
लिंक अब काम नहीं करता है – marcospgp