java - How to limit generic class parameter to certain classes -
मेरे सामान्य वर्ग में मुझे टाइप पैरामीटर को अपडेट मुझे मदद नहीं लगता है ... < / P> अगर मैं आप था, तो मैं अधिभार दो विधियों: ध्यान दें कि Integer OR
स्ट्रिंग क्या इसको हासिल करने के लिए कोई रास्ता है? प्रकार को सीमित करने के लिए मैं
टी कुछ क्लास का उपयोग नहीं कर सकता , क्योंकि सामान्य पैरेंट केवल ऑब्जेक्ट है ...
सार्वजनिक सार वर्ग MyClass & lt; T & gt; {निजी टी मूल्य; सार्वजनिक टी getValue () {वापसी मूल्य; }}
मान प्रकार को एक
स्ट्रिंग या एक
पूर्णांक होना चाहिए और I इसे प्राप्त करने के लिए एक ही विधि का उपयोग करने की आवश्यकता है (
getIntValue () +
getStringValue () )
सार्वजनिक के साथ शून्य (पूर्णांक परम) {..} सार्वजनिक शून्य के साथ स्ट्रिंग (स्ट्रिंग परम) {..}
टी स्ट्रिंग को बढ़ाता है , क्योंकि दोनों
स्ट्रिंग और
पूर्णांक है
अंतिम और subclassed नहीं किया जा सकता है ।
Comments
Post a Comment