बढ़ाती है यह मुख्य रूप से जिज्ञासा से बाहर है। आप कैसे (यदि आप कर सकते हैं) एक वर्ग बनाते हैं जो स्ट्रिंग की नकल करता है। आप स्ट्रिंग को final
के रूप में विस्तारित नहीं कर सकते हैं, इसलिए यह कोई नहीं है, लेकिन पूरी तरह से ब्याज कारक के लिए, मैंने एक ऑब्जेक्ट बनाने के बारे में सोचा जिसे शाब्दिक रूप से प्रारंभ किया जा सकता है (String s = "string";
)।जावा क्लास जो स्ट्रिंग (या समान)
क्या यह संभव है? यदि हां, तो कैसे? यदि नहीं, क्यों?
साइड नोट: मैंने हाल ही में क्रे स्ट्रिंग के चारों ओर अपने स्वयं के रैपर वर्ग पर लगाया; बस कुछ ऐसा करने के लिए जो यूनिट परीक्षणों के साथ अच्छी तरह से खेलता है (जैसा कि आपने सोचा - स्ट्रिंग अंतिम है, इसलिए आप स्ट्रिंग.क्लास के लिए नकली ऑब्जेक्ट्स नहीं बना सकते हैं); लेकिन अंत में मैंने फैसला किया कि लाभ मुसीबत के लायक नहीं है। – GhostCat