संपादित करें: हल,,जावा - सुनिश्चित करें कि एक वस्तु को लागू करता है एक अंतरफलक
जावा में नीचे
हाय देखते हैं, मैं एक वस्तु है कि किसी भी वर्ग के हो सकता है मिल गया। लेकिन - उस ऑब्जेक्ट को हमेशा एक इंटरफ़ेस को कार्यान्वित करना होगा, इसलिए जब मैं इंटरफ़ेस द्वारा परिभाषित विधियों को कॉल करता हूं, तो उस ऑब्जेक्ट में उस विधि को शामिल किया जाएगा।
अब, जब आप जावा में जेनेरिक ऑब्जेक्ट पर एक कस्टम विधि कॉल करने का प्रयास करते हैं, तो यह टाइपिंग के बारे में मिक्स करता है। मैं किसी भी तरह संकलक को कैसे बता सकता हूं कि मेरा ऑब्जेक्ट उस इंटरफ़ेस को कार्यान्वित करता है, इसलिए विधि को कॉल करना ठीक है।
Object(MyInterface) obj; // Now the compiler knows that obj implements the interface "MyInterface"
obj.resolve(); // resolve() is defined in the interface "MyInterface"
मैं कैसे जावा में ऐसा कर सकते हैं:
मूल रूप से, मैं क्या तलाश कर रहा हूँ कुछ इस तरह है?
उत्तर: ठीक है, अगर इंटरफ़ेस MyInterface नाम पर है तो आप सिर्फ पोस्ट करने से पहले सोच नहीं करने के लिए रख सकते हैं
MyInterface obj;
obj.resolve();
क्षमा करें ....
* मुस्कान * - आपकी अंतिम टिप्पणी के लिए +1 :-) –