में समान विधि विधि कृपया जोशुआ ब्लॉच के प्रभावी जावा के link पर देखें।जोशुआ ब्लोच के प्रभावी जावा
दूसरा पैराग्राफ में, लेखक का कहना है:
वर्ग निजी या पैकेज-निजी होती है और आपको विश्वास है कि इसकी बराबरी विधि लागू किया जा कभी नहीं होगा रहे हैं। बेशक,
equals
विधि इन परिस्थितियों में अधिरोहित किया जाना चाहिए, इस मामले में यह गलती से शुरू हो जाती है:@Override public boolean equals(Object o) { throw new AssertionError(); // Method is never called }
कृपया यह समझाने। मैं लेखक के निजी वर्ग के उपयोग के द्वारा भ्रमित हो रहा हूं और यह कि जब हम निश्चित रूप से जानते हैं कि इसे लागू नहीं किया जाएगा तो बराबर विधि को ओवरराइड करने की आवश्यकता क्यों है।
उस पृष्ठ तक नहीं पहुंच सकता है। महत्वपूर्ण भाग की रिपोर्ट करें। –
महोदय, यहां इस आलेख का एक और लिंक है http: //jtechies.blogspot.in/2012/07/item-8-obey-general-contract-when.html \ – user961690
आप: * "जब हम निश्चित रूप से जानते हैं कि यह "* नहीं कहा जाएगा जोशुआ ब्लोच: * "अगर इसे गलती से बुलाया जाता है" *। क्या आपके पास दूसरा प्रश्न है? – Tom