में क्लोन विधि को ओवरराइड क्यों करें मैं कक्षा में क्लोन विधि को ओवरराइड करने के बारे में उलझन में हूं जिसके लिए मुझे क्लोन ऑब्जेक्ट चाहिए।जावा
वस्तु वर्ग वस्तु की रक्षा की है विधि और संरक्षित व्यवहार जो है जब एक विधि सुरक्षित है, यह केवल वर्ग अपने आप में पहुँचा जा सकता है के अनुसार, के रूप में एक ही पैकेज में वर्ग के उपवर्गों, या वर्गों कक्षा।
चूंकि जावा में प्रत्येक वर्ग ऑब्जेक्ट से फैली हुई है, इसलिए इसमें क्लोन विधि होनी चाहिए लेकिन फिर भी हमें क्लोन को ओवरराइड करने के लिए मजबूर होना पड़ता है। इसकी आवश्यकता क्यों है?
इसके अलावा, मैंने क्लोन ऑब्जेक्ट को ओवरराइड करने और इसे सार्वजनिक करने के लिए कुछ स्थानों पर पढ़ा है। मुझे आश्चर्य है, ऐसा क्यों है?
सभी उत्तरों का स्वागत है।
सी क्लोन पर रेजी विवरण - http://stackoverflow.com/questions/1138769/why-is-the-clone-method-protected-in-java-lang-object –