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