मैं समझता हूं कि जावा क्लोनिंग कैसे काम करती है और इसका उपयोग करने के खिलाफ तर्क। आइए कहें कि मैं इसे किसी भी तरह इस्तेमाल करने के लिए तैयार हूं।ओवरराइड के अंदर क्यों नहीं डाला गया। क्लोन?
सुविधा के मैं इस प्रकार वर्ग फू के लिए एक क्लोन विधि लिखने के लिए चाहते हैं के लिए:
@Override
public Foo clone(){
Foo f = (Foo)super.clone();
//Replace mutable fields
return f;
}
जहाँ तक मुझे इस बता सुरक्षित होगा कर सकते हैं। हालांकि, मैंने देखा कि एपीआई में क्लोनेबल कक्षाएं ऐसा नहीं करती हैं। क्या इसका कोई कारण है और क्या यह खराब शैली है?
ध्यान दें कि यह केवल तभी उपयोगी है जब आप इसे इस तरह उपयोग करते हैं: 'Foo foo = ...; फू बार = foo.clone() '। – biziclop