जावा में ऑब्जेक्ट्स सरणी के लिए टॉस्ट्रिंग को ओवरराइड करना संभव है?जावा में ऑब्जेक्ट्स सरणी के लिए 'toString' को ओवरराइड करना संभव है?
उदाहरण के लिए, मान लीजिए कि मैंने एक साधारण वर्ग, User
बनाया है (यह वास्तव में कोई फर्क नहीं पड़ता कि यह कौन सा वर्ग है क्योंकि यह एक सामान्य प्रश्न है)। क्या यह संभव है कि, क्लाइंट User[]
सरणी बनाता है और ग्राहक System.out.print(array)
का उपयोग करता है, तो यह सरणी के पते को प्रिंट नहीं करेगा बल्कि इसके बजाय toString()
अनुकूलित किया जाएगा?
पीएस: निश्चित रूप से मैं केवल अपनी कक्षा में toString()
ओवरराइड नहीं कर सकता क्योंकि यह एकल उदाहरणों से संबंधित है।
कुछ 'java.util.Arrays.toString की तरह नहीं लगता है (सरणी) '। –
ध्यान दें कि 'ऑब्जेक्ट []। ToString() '** ** ** ** सरणी के" पता "को वापस नहीं करता है। यह सरणी [पहचान हैश कोड] लौटाता है (http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#identityHashCode (java.lang.Object))। –