होने के लिए लागू करना मैं एक सेट के अंदर App
नामक एक प्रकार को स्टोर करना चाहता हूं। App
को एक enum होना आवश्यक है जो App
इंटरफ़ेस लागू करता है।एक इंटरफ़ेस के कार्यान्वयन को enum
Set<App> myApps;
मैं बहुत की तरह इंटरफ़ेस
class MyClass implements Application<MyClass> {}
परिभाषित किया है ...
interface App<T extends Enum<T>> {}
यह लगभग काम कर रहा है, उदाहरण के लिए, यदि आप ऐसा नहीं कर सकते हैं ... हालांकि, आप कर सकते हैं ऐसा करें ...
enum MyEnum implements Application<MyEnum> {}
class Myclass implements Application<MyEnum> {}
जो गलत है। मैं केवल इस इंटरफेस को लागू करने में सक्षम होना चाहता हूं, मैं इसे कैसे लागू कर सकता हूं?
और वास्तव में क्या त्रुटि संदेश आप संकलक से मिलता है? अपनी घोषणाओं के लगातार, * सभी * को दिखाने के लिए कृपया अपनी पोस्ट संपादित करें। –
@ माइकरोबिन्सन को उन्हें एक त्रुटि संदेश नहीं मिला है, यही समस्या है - वह चाहता है कि संकलक अंतिम घोषणा के बारे में शिकायत करे। ;) – Thomas
@ माइकरोबिन्सन फिर से प्रश्न पढ़ते हैं। कंपाइलर से कोई त्रुटि नहीं है। ओपी सिर्फ कार्यान्वयन प्रतिबंधित करना चाहता है। – Mena